如何从Flutter中的时间戳值中仅获取日期和时间值

时间:2019-06-19 04:17:28

标签: flutter google-cloud-firestore

我正在开发Flutter项目,我想从Firestore获取“时间戳”数据,并使用“ yyyy-MM-dd hh:mm”格式显示该值。我该怎么办?

1 个答案:

答案 0 :(得分:0)

Firestore会给您一个Timestamp对象,据我所知。它具有方法.toDate(),该方法将返回飞镖DateTime对象。

一旦有了Date对象,就应该使用DateFormat类,因为它在注释中非常有用地指出了这一点,甚至没有链接到文档。

这看起来像这样:

DateTime date = timestamp.toDate();
DateFormat(yyyy-MM-dd hh:mm").format(date);

尽管我还没有测试过格式化功能,并且dartpad似乎不支持intl包,所以您可能需要稍微处理一下格式化代码。