在毫秒 Epoch Flutter 中转换时间戳

Convert Timestamp in Millesecond Epoch Flutter

你好,我有一个来自 Firestore 的数据,它是时间戳,它显示如下:

July 21, 2021 at 1:03:56 AM UTC + 2

例如,我想将此数据转换为毫秒纪元....:[=​​12=]

1626876187000

如何转换它?

将其转换为 DateTime,如图 here。从那里您可以访问 .milliSecondsSinceEpochmicrosecondsSinceEpoch 属性。

DateTime converted = DateTime.parse("July 21, 2021 at 1:03:56 AM UTC + 2")
print("${converted.milliSecondsSinceEpoch}");

如果要将时间戳转换为纪元时间,请在 firestore 中对时间戳使用 toMillis() 方法。

你可以像下面这样转换

DateTime date =DateTime.parse(timestamp.toDate().toString());
final dateInEpoch =date.milliSecondsSinceEpoch;