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

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