如何获得Dart的时间戳?

时间:2012-10-28 16:11:06

标签: dart epoch

我一直在学习Dart,但我不知道如何生成时间戳。我试过这个:

void main() {
  print((new Date()).millisecondsSinceEpoch);
}

感谢IDE,我能够做到这一点,但是 我遇到了一个令人困惑的错误:

Exception: No such method: 'Date'

帮助?

4 个答案:

答案 0 :(得分:59)

你几乎把它弄好了。您缺少的是您没有使用a named constructor

void main() {
  print(new DateTime.now().millisecondsSinceEpoch);
}

给出:

  

1351441456747

有关详情,请参阅API文档:http://api.dartlang.org/docs/releases/latest/dart_core/DateTime.html

答案 1 :(得分:2)

微秒也可以从Dart:本地获得(无需导入包)。

void main() {
  print(new DateTime.now().microsecondsSinceEpoch);
}

输出:

1591457696860000

答案 2 :(得分:2)

这是我的解决方案

el1
el2
el3

答案 3 :(得分:0)

void main() { print(DateTime.now().millisecondsSinceEpoch); }