Skip to content

Commit 9c2d9c8

Browse files
authored
use seconds instead of ms in timedelta (#211)
1 parent ffdf64c commit 9c2d9c8

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/itzi/providers/icechunk_output.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ def get_latest_timestamp(self) -> datetime | timedelta | None:
121121
return latest_time.values.astype("datetime64[ms]").astype(datetime)
122122
elif np.issubdtype(latest_time.dtype, np.timedelta64):
123123
return timedelta(
124-
milliseconds=int(latest_time.values.astype("timedelta64[ms]").astype(int))
124+
seconds=int(latest_time.values.astype("timedelta64[s]").astype(int))
125125
)
126126
else:
127127
return None
@@ -248,9 +248,9 @@ def get_dataset_from_dict(self, array_dict, sim_time=None):
248248
sim_time_np = np.datetime64(sim_time, "ms")
249249
time_unit = "milliseconds since 1970-01-01T00:00:00"
250250
elif isinstance(sim_time, timedelta):
251-
time_dtype = "timedelta64[ms]"
252-
sim_time_np = np.timedelta64(sim_time, "ms")
253-
time_unit = "milliseconds"
251+
time_dtype = "timedelta64[s]"
252+
sim_time_np = np.timedelta64(sim_time, "s")
253+
time_unit = "seconds"
254254
else:
255255
raise ValueError(f"Unknown temporal type: {type(sim_time)}")
256256

0 commit comments

Comments
 (0)