Python datetime.tzname()方法示例
原文:https://www . geesforgeks . org/python-datetime-tzname-method-with-example/
tzname() 方法用于模块 DateTime 的 DateTime 类。此方法用于以字符串形式返回传递的日期时间对象的时区名称。
语法:
tzname()
返回类型:
它将以字符串形式返回传递的 DateTime 对象的时区名称。
所以首先我们需要导入模块 DateTime,为了得到确切位置的时区,我们将简单地把 datetime.now() 函数生成的 DateTime 戳传递给 tzname()函数。
示例 1: Python 程序,将返回无的 tzinfo()
Python 3
# 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
没有人
时区:无
也可以通过显式添加时区来获取其他地方的时区。
示例 2: Python 程序添加亚洲/加尔各答的时区并获取时区详细信息
Python 3
# 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
没有人
时区:无
2021-08-06 03:00:44.949286+05:30
Tzinfo:亚洲/加尔各答
Timezone name:是
示例 3: 获取亚洲/东京的时区详细信息
Python 3
# 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
没有人
时区:无
2021-08-06 03:02:02.569770+09:00
Tzinfo:亚洲/东京
时区名称:JST
版权属于:月萌API www.moonapi.com,转载请注明出处