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

DateTimeから差分を秒で取得するには、differenceメソッドとinSecondsプロパティを使います。
まず、片方のDateTimeからdifferenceメソッドを呼び出します。
diffrenceメソッドの引数にもう片方のDateTimeを指定します。
そして、differenceメソッドの結果からinSecondsプロパティにアクセスします。
dt.difference(dt2).inSeconds
differenceメソッドからinSecondsプロパティにアクセスすることで、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).inSeconds;
print(dif); //-780000
}
コメント