这篇文章,展示了如何在Dart
和Flutter
中获取当前时间戳或Unix时间戳或纪元时间戳。我们将使用DateTime.milliseconds since epoch
和DateTime.microsecondsSinceEpoch
方法来返回毫秒和宏秒。
Epoch时间戳或Unix时间戳是一个以毫秒为单位的长数字,指的是一天中的某个时间。它是自1970-01-01 PST以来经过的几秒钟。
Dart提供了DateTime
类来提供与日期和时间有关的功能。
now()
方法返回DateTime对象的当前日期和时间。
下面是一个在Dart中获取当前时间戳的例子
void main() {
print(DateTime.now().millisecondsSinceEpoch);//1646481543189
print(new DateTime.now().microsecondsSinceEpoch); //1646481543190000
}
输出:
1646481543189
1646481543190000
DateTime.millisecondsSinceEpoch
:返回以毫秒为单位的Unix时间戳。1秒等于1000毫秒DateTime.microsecondsSinceEpoch
: 返回Unix时间戳的微秒数,1秒=1000000微秒。