Python datetime.tzname() 方法
datetime.tzname() 方法用於 datetime 模塊的 datetime 類。
它使用類的實例並以字符串形式返回傳遞的日期時間對象的時區名稱。它是一個實例方法,適用於感知對象。對於一個簡單的對象,它返回 None。
模塊:
import datetime
類:
from datetime import datetime
用法:
tzname()
參數:
- None
返回值:
以字符串形式返回傳遞的日期時間對象的時區名稱。
例:
from datetime import datetime
import pytz
naive= datetime.now()
## Tzinfo is missing from the time object
## which is naive
print(naive)
print(naive.tzinfo)
print("Timezone for a naive object:", naive.tzname())
print()
## Adding a timezone
timezone = pytz.timezone("Asia/Kolkata")
aware1 = timezone.localize(naive)
print(aware1)
print("Tzinfo:",aware1.tzinfo)
print("Timezone name:", aware1.tzname())
print()
## After adding the timezone info,
## the object it becomes aware
timezone = pytz.timezone("Asia/Tokyo")
aware2 = timezone.localize(naive)
print("Tzinfo:",aware2.tzinfo)
print("Timezone name:", aware2.tzname())
print()
timezone = pytz.timezone("America/New_York")
aware3 = timezone.localize(naive)
print("Tzinfo:",aware3.tzinfo)
## timedelta comes as -1 day 20 hrs
## which is equal to -4 hrs
print("Timezone name:", aware3.tzname())
print()
## You can also use the astimezone function
## of datetime to
timezone = pytz.timezone("Europe/Berlin")
aware4 = naive.astimezone(timezone)
print("Tzinfo:",aware4.tzinfo)
print("Timezone name:", aware4.tzname())
輸出
2020-04-30 20:20:30.748312 None Timezone for a naive object:None 2020-04-30 20:20:30.748312+05:30 Tzinfo:Asia/Kolkata Timezone name:IST Tzinfo:Asia/Tokyo Timezone name:JST Tzinfo:America/New_York Timezone name:EDT Tzinfo:Europe/Berlin Timezone name:CEST
相關用法
- Python datetime timetuple()用法及代碼示例
- Python datetime timetz()用法及代碼示例
- Python datetime time()用法及代碼示例
- Python datetime toordinal()用法及代碼示例
- Python datetime astimezone()用法及代碼示例
- Python datetime isocalendar()用法及代碼示例
- Python datetime date()用法及代碼示例
- Python datetime isoformat()用法及代碼示例
- Python datetime __str__()用法及代碼示例
- Python datetime utcoffset()用法及代碼示例
- Python datetime weekday()用法及代碼示例
- Python datetime replace()用法及代碼示例
- Python datetime strftime()用法及代碼示例
- Python datetime isoweekday()用法及代碼示例
- Python datetime.timedelta()用法及代碼示例
- Python datetime.tzinfo()用法及代碼示例
- Python date toordinal()用法及代碼示例
- Python date replace()用法及代碼示例
- Python date strftime()用法及代碼示例
- Python date weekday()用法及代碼示例
注:本文由純淨天空篩選整理自 Python datetime tzname() Method with Example。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。