📅  最后修改于: 2023-12-03 15:33:59.231000             🧑  作者: Mango
datetime.tzname()
方法用于获取时区的名称。
datetime.tzname(key)
返回时区的名称。
import datetime
# 创建时间对象
d = datetime.datetime(2022, 1, 1, tzinfo=datetime.timezone.utc)
print(d.tzname())
输出:
UTC
在上面的示例中,我们首先创建了一个带有UTC时区的时间对象。然后,我们使用tzname()
方法获取此时区的名称,并将其打印到控制台上。输出结果为“UTC”。
如果我们使用一个带有本地时区的datetime对象,将返回本地时区的名称。例如:
import datetime
# 使用本地时区创建时间对象
d = datetime.datetime.now(datetime.timezone.utc).astimezone()
print(d.tzname())
输出:
CST
在上面的示例中,我们使用now()
方法创建一个带有UTC时区的时间对象,并将其转换为本地时区的时间对象。然后,我们使用tzname()
方法获取此时区的名称,并将其打印到控制台。输出结果为“CST”(对于我的本地时区而言)。
因此,可以看出,datetime.tzname()
方法非常有用,它可以方便地获取时区的名称。