Fix weekday

This commit is contained in:
Radek Micek
2024-12-12 16:37:47 +01:00
committed by Christoffer Lerno
parent 5ffc5187eb
commit c9c3f33acc

View File

@@ -46,7 +46,7 @@ fn TzDateTime DateTime.to_local(&self)
dt.day = (char)tm.tm_mday;
dt.month = (Month)tm.tm_mon;
dt.year = tm.tm_year + 1900;
dt.weekday = !tm.tm_wday ? Weekday.SUNDAY : (Weekday)tm.tm_wday + 1;
dt.weekday = !tm.tm_wday ? Weekday.SUNDAY : (Weekday)tm.tm_wday - 1;
dt.year_day = (ushort)tm.tm_yday;
dt.time = self.time;
$if $defined(tm.tm_gmtoff):
@@ -144,7 +144,7 @@ fn void DateTime.set_time(&self, Time time)
self.day = (char)tm.tm_mday;
self.month = (Month)tm.tm_mon;
self.year = tm.tm_year + 1900;
self.weekday = !tm.tm_wday ? Weekday.SUNDAY : (Weekday)tm.tm_wday + 1;
self.weekday = !tm.tm_wday ? Weekday.SUNDAY : (Weekday)tm.tm_wday - 1;
self.year_day = (ushort)tm.tm_yday;
self.time = time;
}