どうも、ちょげ(@chogetarou)です。
2つのDateTimeで差分をミリ秒で取得する方法を紹介します。
方法

DateTimeから差分をミリ秒で取得するには、differenceメソッドとinMillisecondsプロパティを使います。
まず、片方のDateTimeからdifferenceメソッドを呼び出します。
diffrenceメソッドの引数にもう片方のDateTimeを指定します。
そして、differenceメソッドの結果からinMillisecondsプロパティにアクセスします。
dt.difference(dt2).inMillisecons
differenceメソッドからinMillisecondsプロパティにアクセスすることで、2つのDateTimeの差分をミリ秒で取得することが出来ます。
使用例
void main() {
var dt = DateTime.parse('2022-01-01 00:00:00');
var dt2 = DateTime.parse('2022-01-01 00:00:30');
var dif = dt.difference(dt2).inMilliseconds;
print(dif); //-30000
}
コメント