我的格式名为:“EDT”,“CDT”。
是否可以使用这样的tz名称将时区设置为datetime实例?
答案 0 :(得分:0)
在许多Unix系统上(包括* BSD,Linux,Solaris和Darwin),它 使用系统的zoneinfo(tzfile(5))数据库更方便 指定时区规则。为此,请设置TZ环境 变量到所需时区数据文件的路径,相对于 系统'zoneinfo'时区数据库的根目录,通常位于 在/ usr / share / zoneinfo。例如,'美国/东方', 'Australia / Melbourne','Egypt'或'Europe / Amsterdam'。
>>> os.environ['TZ'] = 'US/Eastern'
>>> time.tzset()
>>> time.tzname
('EST', 'EDT')
>>> os.environ['TZ'] = 'Egypt'
>>> time.tzset()
>>> time.tzname
('EET', 'EEST')
它也适用于有效的时区字符串