@@ -40,7 +40,6 @@ from pandas._libs.tslibs.np_datetime cimport (
40
40
NPY_FR_ns,
41
41
astype_overflowsafe,
42
42
check_dts_bounds,
43
- dt64_to_dtstruct,
44
43
dtstruct_to_dt64,
45
44
get_datetime64_unit,
46
45
get_datetime64_value,
@@ -248,7 +247,7 @@ cdef _TSObject convert_to_tsobject(object ts, tzinfo tz, str unit,
248
247
elif is_datetime64_object(ts):
249
248
obj.value = get_datetime64_nanos(ts)
250
249
if obj.value != NPY_NAT:
251
- dt64_to_dtstruct (obj.value, & obj.dts)
250
+ pandas_datetime_to_datetimestruct (obj.value, NPY_FR_ns , & obj.dts)
252
251
elif is_integer_object(ts):
253
252
try :
254
253
ts = < int64_t> ts
@@ -266,7 +265,7 @@ cdef _TSObject convert_to_tsobject(object ts, tzinfo tz, str unit,
266
265
267
266
ts = ts * cast_from_unit(None , unit)
268
267
obj.value = ts
269
- dt64_to_dtstruct (ts, & obj.dts)
268
+ pandas_datetime_to_datetimestruct (ts, NPY_FR_ns , & obj.dts)
270
269
elif is_float_object(ts):
271
270
if ts != ts or ts == NPY_NAT:
272
271
obj.value = NPY_NAT
@@ -289,7 +288,7 @@ cdef _TSObject convert_to_tsobject(object ts, tzinfo tz, str unit,
289
288
290
289
ts = cast_from_unit(ts, unit)
291
290
obj.value = ts
292
- dt64_to_dtstruct (ts, & obj.dts)
291
+ pandas_datetime_to_datetimestruct (ts, NPY_FR_ns , & obj.dts)
293
292
elif PyDateTime_Check(ts):
294
293
return convert_datetime_to_tsobject(ts, tz, nanos)
295
294
elif PyDate_Check(ts):
0 commit comments