📅  最后修改于: 2023-12-03 15:04:09.250000             🧑  作者: Mango
在Python中,我们可以使用time模块提供的tzname()函数来获取与时区有关的信息。tzname函数返回一个包含本地时区当前时刻的时间名字的二元组。
time.tzname()
如果本地时区的标准时间名称然后夏令时名称,则tzname () 返回的元组包含这两个名称。
如果本地时区在夏令时全年有效,则tzname() 返回的元组中包含的标准时间名称和夏令时名称相同。
如果本地时区没有定义或者偏离时间至少一小时,则tzname()返回的元组的内容为空字符串。
import time
# 获取当前时间戳
timestamp = time.time()
# 获取当前时间的年月日
local_time = time.localtime(timestamp)
year, month, day = local_time.tm_year, local_time.tm_mon, local_time.tm_mday
# 获取当前本地时区的时区名
time_zone_name = time.tzname
# 打印结果
print("当前日期为:{}年{}月{}日".format(year, month, day))
print("当前本地时区的时区名为:", time_zone_name)
当前日期为:2021年5月6日
当前本地时区的时区名为: ('中国标准时间', '中国夏令时')
以上代码将返回当前时间的年月日以及本地时区的时区名。在本例中,我们使用timestamp和localtime函数获取了当前时间和日期,并使用tzname函数获取了本地时区的名称。