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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。