在 Flutter 中,我得到了一个 DateTime [yyyy-MM-dd 00:00:00.000] 我如何才能将其转换为 [yyyy-MM-dd]?
In Flutter i got a DateTime [yyyy-MM-dd 00:00:00.000] how can i transfer that to be [yyyy-MM-dd] only?
这是我已经将其格式化为 [yyyy-MM-dd] 的代码,但它还包含 00:00:00 :
child: Text(
_selectedDate == null
? 'No Date Choosen!'
: '${DateFormat('yyyy-MM-dd').format(_selectedDate)}',
style: TextStyle(
color: Colors.white, fontSize: 16),),
您需要创建一个新的 DateFormat 对象。
final df = new DateFormat('yyyy-MM-dd');
Text(_selectedDate == null ? 'No Date Choosen!' : '${df.format(_selectedDate)}');
以下是如何设置日期格式的示例:
final DateTime now = DateTime.now();
final DateFormat formatter = DateFormat('yyyy-MM-dd');
final String formatted = formatter.format(now);
print(formatted);
这是我已经将其格式化为 [yyyy-MM-dd] 的代码,但它还包含 00:00:00 :
child: Text(
_selectedDate == null
? 'No Date Choosen!'
: '${DateFormat('yyyy-MM-dd').format(_selectedDate)}',
style: TextStyle(
color: Colors.white, fontSize: 16),),
您需要创建一个新的 DateFormat 对象。
final df = new DateFormat('yyyy-MM-dd');
Text(_selectedDate == null ? 'No Date Choosen!' : '${df.format(_selectedDate)}');
以下是如何设置日期格式的示例:
final DateTime now = DateTime.now();
final DateFormat formatter = DateFormat('yyyy-MM-dd');
final String formatted = formatter.format(now);
print(formatted);