我一直在学习 Dart,但我不知道如何生成时间戳。我试过这个:
void main() {
print((new Date()).millisecondsSinceEpoch);
}
感谢 IDE,我能够做到这一点,但我遇到了一个令人困惑的错误:
Exception: No such method: 'Date'
帮助?
你几乎是对的。您只是没有使用命名构造函数:
void main() {
print(DateTime.now().millisecondsSinceEpoch);
}
给出:
1351441456747
有关更多信息,请参阅 API 文档:https ://api.dart.dev/stable/2.10.1/dart-core/DateTime-class.html
这是我的解决方案
DateTime _now = DateTime.now();
print('timestamp: ${_now.hour}:${_now.minute}:${_now.second}.${_now.millisecond}');
微秒也可以从 Dart本地获得:(无需导入包)。
void main() {
print(new DateTime.now().microsecondsSinceEpoch);
}
输出:
1591457696860000
void main() { print(DateTime.now().millisecondsSinceEpoch); }