From af0d6426c00f44ee2664732374e3fdbd2d299e87 Mon Sep 17 00:00:00 2001 From: dozn <16659513+dozn@users.noreply.github.com> Date: Fri, 4 Apr 2025 04:01:02 -0700 Subject: [PATCH] [core:time/timezone] Nanoseconds Not Preserved on Calls to `timezone.datetime_to_tz` --- core/time/timezone/tzdate.odin | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/time/timezone/tzdate.odin b/core/time/timezone/tzdate.odin index e62400889..8e900ec11 100644 --- a/core/time/timezone/tzdate.odin +++ b/core/time/timezone/tzdate.odin @@ -224,7 +224,7 @@ datetime_to_tz :: proc(dt: datetime.DateTime, tz: ^datetime.TZ_Region) -> (out: record := region_get_nearest(tz, tm) or_return secs := time.time_to_unix(tm) - adj_time := time.unix(secs + record.utc_offset, 0) + adj_time := time.unix(secs + record.utc_offset, i64(dt.nano)) adj_dt := time.time_to_datetime(adj_time) or_return adj_dt.tz = tz