@@ -42,8 +42,9 @@ from pandas._libs.tslibs.nattype cimport (
42
42
43
43
from pandas._libs.tslibs.tzconversion import tz_localize_to_utc
44
44
from pandas._libs.tslibs.tzconversion cimport (
45
- _tz_convert_tzlocal_utc, _tz_convert_tzlocal_fromutc,
46
- tz_convert_single
45
+ tz_convert_utc_to_tzlocal,
46
+ _tz_convert_tzlocal_fromutc,
47
+ tz_convert_single,
47
48
)
48
49
49
50
# ----------------------------------------------------------------------
@@ -706,8 +707,7 @@ def normalize_i8_timestamps(int64_t[:] stamps, object tz):
706
707
result : int64 ndarray of converted of normalized nanosecond timestamps
707
708
"""
708
709
cdef:
709
- Py_ssize_t n = len (stamps)
710
- int64_t[:] result = np.empty(n, dtype = np.int64)
710
+ int64_t[:] result
711
711
712
712
result = _normalize_local(stamps, tz)
713
713
@@ -746,7 +746,7 @@ cdef int64_t[:] _normalize_local(const int64_t[:] stamps, tzinfo tz):
746
746
if stamps[i] == NPY_NAT:
747
747
result[i] = NPY_NAT
748
748
continue
749
- local_val = _tz_convert_tzlocal_utc (stamps[i], tz, to_utc = False )
749
+ local_val = tz_convert_utc_to_tzlocal (stamps[i], tz)
750
750
dt64_to_dtstruct(local_val, & dts)
751
751
result[i] = _normalized_stamp(& dts)
752
752
else :
@@ -827,7 +827,7 @@ def is_date_array_normalized(const int64_t[:] stamps, object tz=None):
827
827
return False
828
828
elif is_tzlocal(tz):
829
829
for i in range (n):
830
- local_val = _tz_convert_tzlocal_utc (stamps[i], tz, to_utc = False )
830
+ local_val = tz_convert_utc_to_tzlocal (stamps[i], tz)
831
831
dt64_to_dtstruct(local_val, & dts)
832
832
if (dts.hour + dts.min + dts.sec + dts.us) > 0 :
833
833
return False
0 commit comments