我正在开发一个 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/