@@ -653,7 +653,11 @@ def __iter__(self):
653653 start_i = i * chunksize
654654 end_i = min ((i + 1 ) * chunksize , length )
655655 converted = ints_to_pydatetime (
656- data [start_i :end_i ], tz = self .tz , freq = self .freq , box = "timestamp"
656+ data [start_i :end_i ],
657+ tz = self .tz ,
658+ freq = self .freq ,
659+ box = "timestamp" ,
660+ reso = self ._reso ,
657661 )
658662 yield from converted
659663
@@ -1044,7 +1048,7 @@ def to_pydatetime(self) -> npt.NDArray[np.object_]:
10441048 -------
10451049 datetimes : ndarray[object]
10461050 """
1047- return ints_to_pydatetime (self .asi8 , tz = self .tz )
1051+ return ints_to_pydatetime (self .asi8 , tz = self .tz , reso = self . _reso )
10481052
10491053 def normalize (self ) -> DatetimeArray :
10501054 """
@@ -1301,7 +1305,7 @@ def time(self) -> npt.NDArray[np.object_]:
13011305 # keeping their timezone and not using UTC
13021306 timestamps = self ._local_timestamps ()
13031307
1304- return ints_to_pydatetime (timestamps , box = "time" )
1308+ return ints_to_pydatetime (timestamps , box = "time" , reso = self . _reso )
13051309
13061310 @property
13071311 def timetz (self ) -> npt .NDArray [np .object_ ]:
@@ -1311,7 +1315,7 @@ def timetz(self) -> npt.NDArray[np.object_]:
13111315
13121316 The time part of the Timestamps.
13131317 """
1314- return ints_to_pydatetime (self .asi8 , self .tz , box = "time" )
1318+ return ints_to_pydatetime (self .asi8 , self .tz , box = "time" , reso = self . _reso )
13151319
13161320 @property
13171321 def date (self ) -> npt .NDArray [np .object_ ]:
@@ -1326,7 +1330,7 @@ def date(self) -> npt.NDArray[np.object_]:
13261330 # keeping their timezone and not using UTC
13271331 timestamps = self ._local_timestamps ()
13281332
1329- return ints_to_pydatetime (timestamps , box = "date" )
1333+ return ints_to_pydatetime (timestamps , box = "date" , reso = self . _reso )
13301334
13311335 def isocalendar (self ) -> DataFrame :
13321336 """
0 commit comments