如何在Dart中获取时间戳?
我一直在学习Dart,但我不知道如何生成时间戳。我试过这个:如何在Dart中获取时间戳?,dart,epoch,Dart,Epoch,我一直在学习Dart,但我不知道如何生成时间戳。我试过这个: void main() { print((new Date()).millisecondsSinceEpoch); } 多亏了IDE,我才走到了这一步,但是 我得到了一个令人困惑的错误: Exception: No such method: 'Date' 帮助?你几乎做对了。您只是没有使用: void main(){ 打印(DateTime.now().millissecondssinceepoch); } 给出: 1351
void main() {
print((new Date()).millisecondsSinceEpoch);
}
多亏了IDE,我才走到了这一步,但是
我得到了一个令人困惑的错误:
Exception: No such method: 'Date'
帮助?你几乎做对了。您只是没有使用:
void main(){
打印(DateTime.now().millissecondssinceepoch);
}
给出:
1351441456747
有关更多信息,请参阅API文档:微秒也可从Dart本地获得:(无需导入软件包) 输出:
1591457696860000
void main(){print(DateTime.now().millissecondssinceepoch);}
这是我的解决方案
DateTime _now = DateTime.now();
print('timestamp: ${_now.hour}:${_now.minute}:${_now.second}.${_now.millisecond}');
我无法将其直接保存到我的数据库表@EngineSense是的,您可以,您只需要将结果除以1000,因为通常数据库使用基于秒的时间戳,而此时间戳基于毫秒。该注释不应作为答案,向主答案添加注释或请求编辑。现在-它被复制了。复制了。。。。。
DateTime _now = DateTime.now();
print('timestamp: ${_now.hour}:${_now.minute}:${_now.second}.${_now.millisecond}');