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

标签 flutter google-cloud-firestore

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

最佳答案

Firestore 会给您返回一个 Timestamp 对象,我认为您已经弄清楚了。它有一个方法.toDate()它将返回一个 dart DateTime 对象。

一旦你有了 Date 对象,那么你应该使用 DateFormat正如有人在评论中如此有帮助地指出的那样,甚至没有链接到文档。

看起来像这样:

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

虽然我还没有测试过格式功能,而且 dartpad 似乎不支持 intl 包,所以你可能需要稍微尝试一下格式代码。

关于flutter - 如何从 flutter 中的时间戳值中仅获取日期和时间值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56659983/

相关文章:

flutter - 在pana和pub.dev上启用nnbd实验

flutter : How to set fix width of Bar chart Column with scrolling x axis

flutter - 在列窗口小部件内容中使用SingleChildScrollview不滚动

flutter - 将一行中的文本与多个小部件对齐

firebase - 是否可以排除 firestore 索引上的字段?

java - 如何从 Firestore 中检索 float ?

datetime - 将时间转换为上午/下午 flutter

node.js - FireStore - TypeError : k. setTimeout 不是函数

android - 删除 Firestore 集合中的所有文档

javascript - firestore 安全规则 resource.data 是空对象