android - 颤振格式日期时间
问题描述
我正在颤振中创建一个表单,其中一个字段是出生日期。我使用了 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'),
)
解决方案
您可以使用颤振中的日期格式
final f = DateFormat('yyyy-MM-dd hh:mm');
f.format(date);
你可以换成yyyy-MM...
任何你喜欢的
推荐阅读
- vue.js - vue3:i18n 插件在 json 文件中找不到本地化
- javascript - 如何使用第二个数组元素查找数组中多个元素的索引,然后使用结果匹配第三个数组的索引(Javascript)
- python - 在 Alebmic 中重命名 ENUM 标签
- android - Android Paging 3 跳转滚动
- swift - 多人游戏的 Game Center 回合超时
- react-native - AppsFlyer/Adjust/AppMetrica 不适用于 Expo?
- r - 真实与预测的情节
- python-3.x - 计算机视觉:如何在发票中找到多少行(行)边界框?
- assembly - AMD64缓存优化策略——栈、符号、变量和字符串表
- python - 从同一行的 msvcrt.getch() 获取输入后没有打印输出