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

Flutter/Dart: Convert a Double to a Duration?

我有一个双精度值,它是我需要在 Flutter 中转换为 Duration 的毫秒数。如何将毫秒转换为持续时间?

Duration _myduration = mymilliseconds_as_a_double(how to convert?) ;

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

微秒是最高精度,你在这里失去的那部分微秒无论哪种方式都必须失去。