如何在 dart 中以秒为单位添加纪元时间 例如:
static int TIMESTAMP = new DateTime.now().microsecondsSinceEpoch;
但我不想要以微秒为单位的时间戳,我想要纪元秒格式的时间戳。
最佳答案
Dart DateTime
对象仅公开了毫秒和微秒的 SinceEpoch
功能,但获取秒数非常简单:
int secondsSinceEpoch = date.millisecondsSinceEpoch ~/ Duration.millisecondsPerSecond;
Duration.millisecondsPerSecond
只是一个很长的写法 1000
。
换个方向同样简单:
var date = DateTime.fromMillisecondsSinceEpoch(secondsSinceEpoch * 1000);
关于flutter - 如何在 Dart 中以秒为单位添加纪元时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58334881/