Python datetime.astimezone() 方法
datetime.astimezone() 方法用於操作模塊 datetime 的 datetime 類的對象。
它使用該類的一個實例並返回一個具有新 tzinfo 屬性 tz 的日期時間對象。它適用於日期時間類實例。
模塊:
import datetime
類:
from datetime import datetime
用法:
astimezone(tz)
參數:
tz
- 應更改的時區信息。
返回值:
返回具有新 tzinfo 屬性 tz 的日期時間對象。
例:
from datetime import datetime
import pytz
naive= datetime.now()
## Tzinfo is missing from the time object
## which is naive
print("Tzinfo:",naive.tzinfo)
print()
## Adding a timezone
timezone = pytz.timezone("Asia/Kolkata")
aware1 = naive.astimezone(timezone)
print("Tzinfo:",aware1.tzinfo)
print()
## After adding the timezone info,
## the object it becomes aware
timezone = pytz.timezone("Asia/Tokyo")
aware2 = aware1.astimezone(timezone)
print("Initial tzinfo:",aware1.tzinfo)
print("Final tzinfo:",aware2.tzinfo)
print()
## No timezone was defined for naive
print(naive)
## Timezone changed from None to Asia/Kolkata
## for aware1 object
print(aware1)
## Timezone changed from Asia/Kolkata to
## Asia/Tokyo for aware2 object
print(aware2)
輸出
Tzinfo:None Tzinfo:Asia/Kolkata Initial tzinfo:Asia/Kolkata Final tzinfo:Asia/Tokyo 2020-04-30 18:44:12.784666 2020-05-01 00:14:12.784666+05:30 2020-05-01 03:44:12.784666+09:00
相關用法
- Python datetime timetuple()用法及代碼示例
- Python datetime timetz()用法及代碼示例
- Python datetime isocalendar()用法及代碼示例
- Python datetime date()用法及代碼示例
- Python datetime isoformat()用法及代碼示例
- Python datetime __str__()用法及代碼示例
- Python datetime time()用法及代碼示例
- Python datetime utcoffset()用法及代碼示例
- Python datetime weekday()用法及代碼示例
- Python datetime tzname()用法及代碼示例
- Python datetime replace()用法及代碼示例
- Python datetime strftime()用法及代碼示例
- Python datetime toordinal()用法及代碼示例
- Python datetime isoweekday()用法及代碼示例
- Python datetime.timedelta()用法及代碼示例
- Python datetime.tzinfo()用法及代碼示例
- Python date toordinal()用法及代碼示例
- Python date replace()用法及代碼示例
- Python date strftime()用法及代碼示例
- Python date weekday()用法及代碼示例
注:本文由純淨天空篩選整理自 Python datetime astimezone() Method with Example。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。