Flutter中的absoluteTime和wallClockTime都是与时间有关的属性,但存在一些差异。其中,absoluteTime表示应用程序启动时的时间(毫秒),而wallClockTime表示实际的时间(从UTC 1970年1月1日以来的纳秒数)。
要获得当前时间的毫秒数可以使用绝对时间:
final int currentTimeMillis = DateTime.now().millisecondsSinceEpoch;
若要获取wallClockTime,请使用以下代码:
final int wallClockTime = DateTime.now().microsecondsSinceEpoch * 1000;
此类操作通常用于性能度量,例如确定事件持续时间等。
请注意,wallClockTime在应用程序启动期间始终是不准确的,因为在请求当前时间时可能会发生一些延迟。