[Dart]DateTimeの差分をミリ秒で取得するには?

Dart

どうも、ちょげ(@chogetarou)です。

2つのDateTimeで差分をミリ秒で取得する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

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
}

コメント

タイトルとURLをコピーしました