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

This commit is contained in:
Colin Davidson
2024-11-05 03:44:07 -08:00
parent e6475fec4d
commit c9158b3220
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