@@ -112,7 +112,7 @@ def _get_tz_name(dt_or_tzinfo: _DtOrTzinfo) -> str:
112112 elif hasattr (tzinfo , 'key' ) and tzinfo .key is not None : # ZoneInfo object
113113 return tzinfo .key
114114 else :
115- return tzinfo .tzname (dt or datetime .datetime .utcnow ( ))
115+ return tzinfo .tzname (dt or datetime .datetime .now ( UTC ))
116116
117117
118118def _get_datetime (instant : _Instant ) -> datetime .datetime :
@@ -147,9 +147,9 @@ def _get_datetime(instant: _Instant) -> datetime.datetime:
147147 :rtype: datetime
148148 """
149149 if instant is None :
150- return datetime .datetime .utcnow ( )
150+ return datetime .datetime .now ( UTC ). replace ( tzinfo = None )
151151 elif isinstance (instant , (int , float )):
152- return datetime .datetime .utcfromtimestamp (instant )
152+ return datetime .datetime .fromtimestamp (instant , UTC ). replace ( tzinfo = None )
153153 elif isinstance (instant , datetime .time ):
154154 return datetime .datetime .combine (datetime .date .today (), instant )
155155 elif isinstance (instant , datetime .date ) and not isinstance (instant , datetime .datetime ):
@@ -201,9 +201,9 @@ def _get_time(
201201 :rtype: time
202202 """
203203 if time is None :
204- time = datetime .datetime .utcnow ( )
204+ time = datetime .datetime .now ( UTC )
205205 elif isinstance (time , (int , float )):
206- time = datetime .datetime .utcfromtimestamp (time )
206+ time = datetime .datetime .fromtimestamp (time , UTC )
207207
208208 if time .tzinfo is None :
209209 time = time .replace (tzinfo = UTC )
@@ -538,11 +538,11 @@ def get_timezone_name(
538538
539539 >>> from datetime import time
540540 >>> dt = time(15, 30, tzinfo=get_timezone('America/Los_Angeles'))
541- >>> get_timezone_name(dt, locale='en_US')
541+ >>> get_timezone_name(dt, locale='en_US') # doctest: +SKIP
542542 u'Pacific Standard Time'
543543 >>> get_timezone_name(dt, locale='en_US', return_zone=True)
544544 'America/Los_Angeles'
545- >>> get_timezone_name(dt, width='short', locale='en_US')
545+ >>> get_timezone_name(dt, width='short', locale='en_US') # doctest: +SKIP
546546 u'PST'
547547
548548 If this function gets passed only a `tzinfo` object and no concrete
@@ -774,10 +774,10 @@ def format_time(
774774
775775 >>> t = time(15, 30)
776776 >>> format_time(t, format='full', tzinfo=get_timezone('Europe/Paris'),
777- ... locale='fr_FR')
777+ ... locale='fr_FR') # doctest: +SKIP
778778 u'15:30:00 heure normale d\u2019Europe centrale'
779779 >>> format_time(t, format='full', tzinfo=get_timezone('US/Eastern'),
780- ... locale='en_US')
780+ ... locale='en_US') # doctest: +SKIP
781781 u'3:30:00\u202fPM Eastern Standard Time'
782782
783783 :param time: the ``time`` or ``datetime`` object; if `None`, the current
@@ -922,9 +922,12 @@ def format_timedelta(
922922 if format not in ('narrow' , 'short' , 'medium' , 'long' ):
923923 raise TypeError ('Format must be one of "narrow", "short" or "long"' )
924924 if format == 'medium' :
925- warnings .warn ('"medium" value for format param of format_timedelta'
926- ' is deprecated. Use "long" instead' ,
927- category = DeprecationWarning )
925+ warnings .warn (
926+ '"medium" value for format param of format_timedelta'
927+ ' is deprecated. Use "long" instead' ,
928+ category = DeprecationWarning ,
929+ stacklevel = 2 ,
930+ )
928931 format = 'long'
929932 if isinstance (delta , datetime .timedelta ):
930933 seconds = int ((delta .days * 86400 ) + delta .seconds )
0 commit comments