Dart differenceを使って日時の差分を取得する

環境
OS windows10 Home 64bit
Dart 2.18.4

書式
var 日時変数1 =DateTime(日付の数字,…
var 日時変数2 =DateTime(日付の数字,…
日時変数1.difference(日時変数2)
日時2 – 日時1で計算されます。日付2が日付1よりも過去の場合は結果は「-(マイナス)」となります。
日時の差分を取得するには、「difference」を使用します。

使用例

void main() {
  
  var dtA = DateTime(2023, 02, 10, 10, 10);
  var dtB = DateTime(2023, 02, 10, 9, 10);
  var dtC = DateTime(2023, 02, 10, 10);
  var dtD = DateTime(2023, 02, 11, 11, 10);

  print(dtA.difference(dtB));
  print(dtA.difference(dtC)); 
  print(dtA.difference(dtD));
}

実行結果
1:00:00.000000
0:10:00.000000
-25:00:00.00-0.0

Dart

Posted by arkgame