flutter - 如何在 Dart 中以秒为单位添加纪元时间

标签 flutter dart

如何在 dart 中以秒为单位添加纪元时间 例如:

static int TIMESTAMP = new DateTime.now().microsecondsSinceEpoch;

但我不想要以微秒为单位的时间戳,我想要纪元秒格式的时间戳。

最佳答案

Dart DateTime 对象仅公开了毫秒和微秒的 SinceEpoch 功能,但获取秒数非常简单:

int secondsSinceEpoch = date.millisecondsSinceEpoch ~/ Duration.millisecondsPerSecond;

Duration.millisecondsPerSecond 只是一个很长的写法 1000

换个方向同样简单:

var date = DateTime.fromMillisecondsSinceEpoch(secondsSinceEpoch * 1000);

关于flutter - 如何在 Dart 中以秒为单位添加纪元时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58334881/

相关文章:

flutter - TextFormField 启用后未聚焦

Flutter:如何以编程方式打开 Drawer

flutter - 如何访问剪贴板?

firebase - 在 initState() 中放置两个 Firestore.instances

google-maps - flutter 谷歌地图: update markers

flutter - 在 Flutter 和 Dart 中重构小部件的最优雅/最有效的方法

dart - flutter [桌面] : how to get input from physical keyboard without textfield?

flutter - 使用 ExpansionPanelList 时“渲染框未布局”

timer - 如何停止 flutter 中的计时器?

android-layout - Dart 中是否有 fastclick 库(或其他解决方案)来消除移动设备上的 300ms 延迟(ghostclick)?