tzname() 方法用於 DateTime 模塊的 DateTime 類。此方法用於以字符串形式返回傳遞的 DateTime 對象的時區名稱。
用法:
tzname()
返回類型:
它將以字符串形式返回傳遞的 DateTime 對象的時區名稱。
所以首先我們需要導入 DateTime 模塊,為了獲得確切位置的時區,我們隻需將 datetime.now() 函數生成的 DateTime 標記傳遞給 tzname() 函數。
範例1:將返回無 tzinfo() 的 Python 程序
Python3
# import datetime module
from datetime import datetime
# import pytz module
import pytz
# get the datetime of the present
dt = datetime.now()
# Tzinfo is missing from the time object
print(dt)
# display tz info for the dt
print(dt.tzinfo)
print("Timezone:", dt.tzname())
print()
輸出:
2021-08-06 02:58:15.162869
None
Timezone:None
也可以通過顯式添加時區來獲取其他地方的時區。
範例2:為亞洲/加爾各答添加時區並獲取時區詳細信息的 Python 程序
Python3
# import datetime module
from datetime import datetime
# import pytz module
import pytz
# get the datetime of the present
dt = datetime.now()
# Tzinfo is missing from the time object
print(dt)
# display tz info for the dt
print(dt.tzinfo)
print("Timezone:", dt.tzname())
print()
# Adding a timezone for asia /kolkate
timezone = pytz.timezone("Asia/Kolkata")
# getting the timezone using localize method
mydt = timezone.localize(dt)
print(mydt)
# getting the time zone info using tzinfo method
print("Tzinfo:", mydt.tzinfo)
# display time zone name using tzname
print("Timezone name:", mydt.tzname())
輸出:
2021-08-06 03:00:44.949286
None
Timezone:None
2021-08-06 03:00:44.949286+05:30
Tzinfo:Asia/Kolkata
Timezone name:IST
範例3:獲取亞洲/東京的時區詳細信息
Python3
# import datetime module
from datetime import datetime
# import pytz module
import pytz
# get the datetime of the present
dt = datetime.now()
# Tzinfo is missing from the time object
print(dt)
# display tz info for the dt
print(dt.tzinfo)
print("Timezone:", dt.tzname())
print()
# Adding a timezone for asia /Tokyo
timezone = pytz.timezone("Asia/Tokyo")
# getting the timezone using localize method
mydt = timezone.localize(dt)
print(mydt)
# getting the time zone info using tzinfo method
print("Tzinfo:", mydt.tzinfo)
# display time zone name using tzname
print("Timezone name:", mydt.tzname())
輸出:
2021-08-06 03:02:02.569770
None
Timezone:None
2021-08-06 03:02:02.569770+09:00
Tzinfo:Asia/Tokyo
Timezone name:JST
相關用法
- Python datetime.timetz()用法及代碼示例
- Python datetime.utcoffset()用法及代碼示例
- Python DateTime weekday()用法及代碼示例
- Python timedelta total_seconds()用法及代碼示例
- Java Vector removeElement()用法及代碼示例
- Java Vector removeRange()用法及代碼示例
- Java Vector setSize()用法及代碼示例
- Java Vector trimToSize()用法及代碼示例
- Java ConcurrentLinkedDeque peek()用法及代碼示例
- Java ConcurrentLinkedDeque poll()用法及代碼示例
- Java Vector setElementAt()用法及代碼示例
- Java Vector removeAllElements()用法及代碼示例
- Java CopyOnWriteArraySet toArray()用法及代碼示例
- Java TreeSet pollLast()用法及代碼示例
- Java Vector ensureCapacity()用法及代碼示例
- Java ConcurrentLinkedDeque iterator()用法及代碼示例
- Java LinkedBlockingDeque drainTo()用法及代碼示例
- Java LinkedList toArray()用法及代碼示例
- Java ConcurrentLinkedDeque descendingIterator()用法及代碼示例
- Java CopyOnWriteArraySet containsAll()用法及代碼示例
注:本文由純淨天空篩選整理自sravankumar8128大神的英文原創作品 Python datetime.tzname() Method with Example。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。