Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Dart中获取时间戳?_Dart_Epoch - Fatal编程技术网

如何在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

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

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}');