如何在 dart 中添加以秒为单位的纪元时间

Son*_*ary 4 dart flutter

如何在 dart 中添加以秒为单位的纪元时间,例如:

static int TIMESTAMP = new DateTime.now().microsecondsSinceEpoch;
Run Code Online (Sandbox Code Playgroud)

但我不想以微秒为单位,我想要纪元秒格式的时间戳。

lrn*_*lrn 15

DartDateTime对象仅公开SinceEpoch毫秒和微秒的功能,但获取秒的功能却很简单:

int secondsSinceEpoch = date.millisecondsSinceEpoch ~/ Duration.millisecondsPerSecond;
Run Code Online (Sandbox Code Playgroud)

哪里Duration.millisecondsPerSecond只是写的很长1000

走向另一个方向同样简单:

var date = DateTime.fromMillisecondsSinceEpoch(secondsSinceEpoch * 1000);
Run Code Online (Sandbox Code Playgroud)

  • 最好的 Dart 开发人员之一。感谢伊恩的所有回答:) (2认同)