颤振格式日期时间[重复]
Posted
技术标签:
【中文标题】颤振格式日期时间[重复]【英文标题】:Flutter format DateTime [duplicate] 【发布时间】:2021-07-16 08:54:47 【问题描述】:我正在颤振中创建一个表单,其中一个字段是出生日期。我使用了 DateTime 选择器来选择日期并显示输出。我想格式化我得到的日期,只显示月份、日期和年份。这是当前YYYY-MM-JJ HH-MM:00.000
的日期格式。我希望它采用这种格式MM-dd-yyy
。
这是我想出的代码
---
DateTime _dateTime;
---
Text(
_dateTime == null
? 'Nothing has been picked yet'
: _dateTime.toString(),
),
ElevatedButton(
onPressed: ()
showDatePicker(
context: context,
initialDate: _dateTime == null ? DateTime.now() : _dateTime,
firstDate: DateTime(1930),
lastDate: DateTime.now(),
).then((date)
setState(()
_dateTime = date;
);
);
,
child: Text('Pick a date'),
)
【问题讨论】:
使用来自intl 包的DateFormat。 【参考方案1】:添加包 intl
dependencies:
intl: ^0.17.0
并调用类 DateFormate()
DateFormat("MM-dd-yyyy").format(_dateTime);
【讨论】:
【参考方案2】:你可以使用flutter中的日期格式
final f = DateFormat('yyyy-MM-dd hh:mm');
f.format(date);
你可以把yyyy-MM...
换成你喜欢的任何东西
【讨论】:
以上是关于颤振格式日期时间[重复]的主要内容,如果未能解决你的问题,请参考以下文章