[Dart]DateTimeから差分を「分」で取得するには?

Dart

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

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

スポンサーリンク

方法

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

DateTimeから差分を分で取得するには、differenceメソッドとinMunuteプロパティを使います。

まず、片方のDateTimeからdifferenceメソッドを呼び出します。

diffrenceメソッドの引数にもう片方のDateTimeを指定します。

そして、differenceメソッドの結果からinMunuteプロパティにアクセスします。

dt.difference(dt2).inMinute

differenceメソッドからinMinuteプロパティにアクセスすることで、2つのDateTimeの差分を分で取得することが出来ます。

使用例

void main() {
  var dt = DateTime.parse('2022-01-01 00:00:00');
  var dt2 = DateTime.parse('2022-01-10 00:40:00');
  
  var dif = dt.difference(dt2).inMinutes;
  
  print(dif); //-13000
}

コメント

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