As title says. It should be 240 correctly.
var n = new Time.Moment(Time.today().value()); // 2023-08-28 var s = Gregorian.moment({:year => 2023, :month => 1, :day => 1, :hour => 0, :minute => 0}); // 2023-01-01 00:00 System.println(n.value()); // 1693173600 System.println(s.value()); // 1672531200 System.println(n.value() - s.value()); // 20642400 System.println((((n.value() - s.value()) / 60.0000 /* seconds */) / 60.0000 /*minutes*/) / 24.0000 /*hours*/); // 238.916672 ~ 239 days
Where is the problem please? Timezones?