如何使用flutter将时间戳从firebase转换为DateTime

taj*_*iro 2 dart firebase flutter

我在firebase中有时间戳项。我从 dart 代码时间戳类型获取项目。它显示为 'Timestamp(seconds=1590903768, nanoseconds=26999000)' 原样。

我想在我的申请中只显示“2020-06-01”或“06-01”之类的日期。

请给我建议。

Chr*_*ore 9

Timestamp类具有toDate将其转换为DateTime对象的函数。有关更多信息,请参阅内容。现在使用intl包格式化程序可以更轻松地完成将其转换为字符串的任何格式化。

例子:

Timestamp stamp = Timestamp.now();
DateTime date = stamp.toDate();
Run Code Online (Sandbox Code Playgroud)