Flutter/Dart:将双精度数转换为持续时间?

Meg*_*ggy 1 time duration type-conversion dart flutter

我有一个 double,它是毫秒数,我需要将其转换为 Flutter 中的持续时间。如何将毫秒转换为持续时间?

Duration _myduration = mymilliseconds_as_a_double(how to convert?) ;
Run Code Online (Sandbox Code Playgroud)

Gaz*_*kus 7

Duration(microseconds: (millis * 1000).toInt());如果您也想使用毫秒双精度的小数部分,那就是这样。

微秒是最高精度,无论哪种方式,您在这里丢失的微秒的分数都必须丢失。