astimezone() 函数用于根据指定的时区参数 tz 返回一个 DateTime 实例。
注意:根据 tz 参数,返回的 DateTime 实例具有新的 UTC 偏移值。如果该函数不带参数tz,则返回的DateTime对象将具有本地日期、时间和时区。
用法:astimezone(tz=None)
参数:此函数接受一个可选参数,如下所示:
- tz:这是指定的时区。
Return values:该函数根据指定的时区参数 tz 返回一个日期时间实例。如果未指定参数 tz,则此函数返回本地日期、时间和时区。
范例1:在下面的示例中,astimezone() 函数将新加坡时区对象作为其参数。新加坡timedelta()函数以5小时为参数,其返回值作为timezone()函数的参数。通过这种方式,为函数 astimezone() 初始化 DateTime 和新加坡时区对象,以返回其相应的日期时间实例。
Python3
# Python3 code for getting
# a datetime instance according
# to the specified time zone parameter tz
# Importing datetime module
import datetime
# Specifying Singapore timedelta and timezone
# object
sgtTimeDelta = datetime.timedelta(hours=5)
sgtTZObject = datetime.timezone(sgtTimeDelta,
name="SGT")
# Specifying a datetime along with Singapore
# timezone object
d1 = datetime.datetime(2021, 8, 4, 10,
00, 00, 00, sgtTZObject)
# Calling the astimezone() function over the above
# specified Singapore timezone
d2 = d1.astimezone(sgtTZObject)
# Printing a datetime instance as per the above
# specified Singapore timezone
print("Singapore time from a datetime instance:{}".format(d2))
输出:
Singapore time from a datetime instance:2021-08-04 10:00:00+05:00
范例2:在下面的示例中,astimezone() 函数不接受任何参数,因此该函数返回具有本地当前日期、时间和时区的 DateTime 对象。由于 datetime.now() 函数,这里返回当前日期、时间和时区。
Python3
# Python3 code for getting
# a datetime instance according
# to the specified time zone parameter tz
# Importing datetime module
import datetime
# Calling now() function to return
# current datetime
d1 = datetime.datetime.now()
# Calling the astimezone() function without
# any timezone parameter
d2 = d1.astimezone()
# Printing the local current date, time and
# timezone
print(format(d2))
输出:
2021-08-04 06:41:15.128046+00:00
相关用法
- Python Pandas Timestamp.astimezone用法及代码示例
- Python datetime.timetz()用法及代码示例
- Python datetime.utcoffset()用法及代码示例
- Python DateTime weekday()用法及代码示例
- Python datetime.tzname()用法及代码示例
- Python datetime.timedelta()用法及代码示例
- Python datetime.tzinfo()用法及代码示例
注:本文由纯净天空筛选整理自Kanchan_Ray大神的英文原创作品 Python DateTime astimezone() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。