add new test, better fail-check, and non-transitioning tz fix

This commit is contained in:
Colin Davidson
2024-12-01 11:54:52 +11:00
committed by flysand7
parent 24ec0f0ebf
commit 3b4338b685
3 changed files with 32 additions and 0 deletions
+2
View File
@@ -93,6 +93,8 @@ trans_date_to_seconds :: proc(year: i64, td: datetime.TZ_Transition_Date) -> (se
switch td.type {
case .Month_Week_Day:
if td.month < 1 { return }
t += month_to_seconds(int(td.month) - 1, is_leap)
weekday := ((t + (4 * DAY_SEC)) %% (7 * DAY_SEC)) / DAY_SEC