首页 > 解决方案 > 飞镖..如何将日期字符串转换为时间戳

问题描述

我正在使用 dart/flutter 并且需要一些关于如何格式化 date 的帮助。如何将以下字符串解析为时间戳

2019-08-22T00:40:57.166+0000

基本上,我想获取上述日期的时间戳并将其传递给 timeago 以格式化

谢谢

标签: dart

解决方案


此代码将获取您的字符串并将其转换为自纪元以来的毫秒数(我假设这就是您所说的时间戳的意思:

String dateStr = '2019-08-22T00:40:57.166+0000';
DateTime date = DateTime.parse(dateStr);
print("The timestamp for date '$dateStr' is ${date.millisecondsSinceEpoch}");

上述程序的输出是:

The timestamp for date '2019-08-22T00:40:57.166+0000' is 1566434457166

祝你好运!:)


推荐阅读