2
0
Эх сурвалжийг харах

[core:time/timezone] Nanoseconds Not Preserved on Calls to `timezone.datetime_to_tz`

dozn 5 сар өмнө
parent
commit
af0d6426c0

+ 1 - 1
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
 	record := region_get_nearest(tz, tm) or_return
 
 
 	secs := time.time_to_unix(tm)
 	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 := time.time_to_datetime(adj_time) or_return
 	adj_dt.tz = tz
 	adj_dt.tz = tz