@@ -42,8 +42,9 @@ from pandas._libs.tslibs.nattype cimport (
4242
4343from pandas._libs.tslibs.tzconversion import tz_localize_to_utc
4444from 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,
4748)
4849
4950# ----------------------------------------------------------------------
@@ -706,8 +707,7 @@ def normalize_i8_timestamps(int64_t[:] stamps, object tz):
706707 result : int64 ndarray of converted of normalized nanosecond timestamps
707708 """
708709 cdef:
709- Py_ssize_t n = len (stamps)
710- int64_t[:] result = np.empty(n, dtype = np.int64)
710+ int64_t[:] result
711711
712712 result = _normalize_local(stamps, tz)
713713
@@ -746,7 +746,7 @@ cdef int64_t[:] _normalize_local(const int64_t[:] stamps, tzinfo tz):
746746 if stamps[i] == NPY_NAT:
747747 result[i] = NPY_NAT
748748 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)
750750 dt64_to_dtstruct(local_val, & dts)
751751 result[i] = _normalized_stamp(& dts)
752752 else :
@@ -827,7 +827,7 @@ def is_date_array_normalized(const int64_t[:] stamps, object tz=None):
827827 return False
828828 elif is_tzlocal(tz):
829829 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)
831831 dt64_to_dtstruct(local_val, & dts)
832832 if (dts.hour + dts.min + dts.sec + dts.us) > 0 :
833833 return False
0 commit comments