@@ -849,7 +849,7 @@ def date_range(
849
849
tz : str or tzinfo, optional
850
850
Time zone name for returning localized DatetimeIndex, for example
851
851
'Asia/Hong_Kong'. By default, the resulting DatetimeIndex is
852
- timezone-naive.
852
+ timezone-naive unless timezone-aware datetime-likes are passed .
853
853
normalize : bool, default False
854
854
Normalize start/end dates to midnight before generating date range.
855
855
name : str, default None
@@ -900,6 +900,18 @@ def date_range(
900
900
'2018-01-05', '2018-01-06', '2018-01-07', '2018-01-08'],
901
901
dtype='datetime64[ns]', freq='D')
902
902
903
+ Specify timezone-aware `start` and `end`, with the default daily frequency.
904
+
905
+ >>> pd.date_range(
906
+ ... start=pd.to_datetime("1/1/2018").tz_localize("Europe/Berlin"),
907
+ ... end=pd.to_datetime("1/08/2018").tz_localize("Europe/Berlin"),
908
+ ... )
909
+ DatetimeIndex(['2018-01-01 00:00:00+01:00', '2018-01-02 00:00:00+01:00',
910
+ '2018-01-03 00:00:00+01:00', '2018-01-04 00:00:00+01:00',
911
+ '2018-01-05 00:00:00+01:00', '2018-01-06 00:00:00+01:00',
912
+ '2018-01-07 00:00:00+01:00', '2018-01-08 00:00:00+01:00'],
913
+ dtype='datetime64[ns, Europe/Berlin]', freq='D')
914
+
903
915
Specify `start` and `periods`, the number of periods (days).
904
916
905
917
>>> pd.date_range(start='1/1/2018', periods=8)
0 commit comments