@@ -653,7 +653,11 @@ def __iter__(self):
653
653
start_i = i * chunksize
654
654
end_i = min ((i + 1 ) * chunksize , length )
655
655
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 ,
657
661
)
658
662
yield from converted
659
663
@@ -1044,7 +1048,7 @@ def to_pydatetime(self) -> npt.NDArray[np.object_]:
1044
1048
-------
1045
1049
datetimes : ndarray[object]
1046
1050
"""
1047
- return ints_to_pydatetime (self .asi8 , tz = self .tz )
1051
+ return ints_to_pydatetime (self .asi8 , tz = self .tz , reso = self . _reso )
1048
1052
1049
1053
def normalize (self ) -> DatetimeArray :
1050
1054
"""
@@ -1301,7 +1305,7 @@ def time(self) -> npt.NDArray[np.object_]:
1301
1305
# keeping their timezone and not using UTC
1302
1306
timestamps = self ._local_timestamps ()
1303
1307
1304
- return ints_to_pydatetime (timestamps , box = "time" )
1308
+ return ints_to_pydatetime (timestamps , box = "time" , reso = self . _reso )
1305
1309
1306
1310
@property
1307
1311
def timetz (self ) -> npt .NDArray [np .object_ ]:
@@ -1311,7 +1315,7 @@ def timetz(self) -> npt.NDArray[np.object_]:
1311
1315
1312
1316
The time part of the Timestamps.
1313
1317
"""
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 )
1315
1319
1316
1320
@property
1317
1321
def date (self ) -> npt .NDArray [np .object_ ]:
@@ -1326,7 +1330,7 @@ def date(self) -> npt.NDArray[np.object_]:
1326
1330
# keeping their timezone and not using UTC
1327
1331
timestamps = self ._local_timestamps ()
1328
1332
1329
- return ints_to_pydatetime (timestamps , box = "date" )
1333
+ return ints_to_pydatetime (timestamps , box = "date" , reso = self . _reso )
1330
1334
1331
1335
def isocalendar (self ) -> DataFrame :
1332
1336
"""
0 commit comments