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