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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。