Flutter 将日期时间更改为特定格式

Flutter 将日期时间更改为特定格式,flutter,datetime,dart,Flutter,Datetime,Dart,我的日期时间字符串是2020年10月27日晚上7:30。 我想要它的格式是yyyy mm dd 07:30 PM 有没有办法在flatter中转换?您有日期时间类型还是字符串类型 DateTime date = DateTime.now(); print(date.toString()) 因为我用那个密码得到了你想要的 控制台: 2020-10-23 15:36:11.846645 如果从pub.dev导入intl包,则可以按任何方式格式化日期 您可以在文档中看到所有可用的预制日期时间格式

我的日期时间字符串是2020年10月27日晚上7:30。 我想要它的格式是yyyy mm dd 07:30 PM


有没有办法在flatter中转换?

您有日期时间类型还是字符串类型

DateTime date = DateTime.now();
print(date.toString())
因为我用那个密码得到了你想要的

控制台:

2020-10-23 15:36:11.846645

如果从pub.dev导入intl包,则可以按任何方式格式化日期

您可以在文档中看到所有可用的预制日期时间格式构造函数

您也可以随意设置自己的格式。例如,我的格式如下所示:

DateFormat.yMMMd().format(transactions[index].date),
DateFormat.yMMMd().format(transactions[index].date),