python获取当前时区_关于datetime:在Python中获取系统的时区信息?

news/2024/7/8 2:51:47

我想从Python获取我的系统的默认时区(PST)。 最好的方法是什么? 我想避免分支另一个过程。

这应该工作:

import time

time.tzname

time.tzname返回两个字符串的元组:第一个是本地非DST时区的名称,第二个是本地DST时区的名称。

返回示例:('MST', 'MDT')

要进一步使用此功能,您可以使用time.tzname[time.daylight]获取当前时区的名称,以计算夏令时。

同样,'time.daylight'并不表示DST处于活动状态。它仅表示时区是否观察到DST。您正在寻找'time.localtime()。tm_isdst'。

只是为Windows用户添加时区的值是在`HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows NT CurrentVersion Time Zones中定义的。

如果本地时区过去有不同的缩写(Python使用1月,7月的值或当前(导入/ tzset()时间)值),则time.tzname可能返回错误的值。 tzlocal模块可用于获取给定日期的正确tzname。

有没有办法得到这个名字?像亚洲/德黑兰?

给出了像ThomasH的回答中的UTC偏移,但考虑了夏令时。

>>> import time

>>> offset = time.timezone if (time.localtime().tm_isdst == 0) else time.altzone

>>> offset / 60 / 60 * -1

-9


http://www.niftyadmin.cn/n/3497437.html

相关文章

BZOJ 1565: [NOI2009]植物大战僵尸( 最小割 )

先拓扑排序搞出合法的, 然后就是最大权闭合图模型了.... ---------------------------------------------------------------------#include<cstdio>#include<cstring>#include<algorithm>using namespace std;#define Id(x, y) ((x) * c (y))const int max…

内部类获得外部类字节码对象

普通内部类和匿名内部类获得外部类字节码对象方式不一样。获得父类的字节码对象方法一样。 普通内部类&#xff1a;getDeclaringClass() 匿名内部类&#xff1a;getEnclosingClass() WaterRiverBox waterRiverBox new WaterRiverBox() {{setType(1);}};WaterRiverBox.Test t…

彻底学会使用epoll(三)——ET的读操作实例分析

首先看程序一&#xff0c;这个程序想要实现的功能是当用户从控制台有任何输入操作时&#xff0c;输出”hello world&#xff01;”。 l 程序一 点击(此处)折叠或打开 #include unistd.h> #include iostream> #include sys/epoll.h> using namespace std; int m…

WitKey(威客)将是SaaS的一个重要分支 -

SaaS的未来将是Service as a Software&#xff0c;将‘服务’产品化。 WitKey&#xff08;威客&#xff09;理论聚集于‘知识’这一特殊的‘服务’类型&#xff0c;而目前互联网尚未给予‘知识服务’以充分的‘价格’特性&#xff0c;严重忽视了其价值。 而事实上&#xff0c;仅…

jvm间歇性崩溃分析

http://www.cnblogs.com/LBSer/p/4417148.html 1 问题描述 某服务有两台机器&#xff0c;每隔几天会报警load高&#xff0c;一开始看监控发现gc时间抖动很大&#xff0c;以为是发生了fullgc引起卡顿而未加注意&#xff0c;之后登入线上机器查看日志发现是jvm崩溃导致了服务…

oracle自治事务的写法_Oracle自治事务实际用例

如下&#xff0c;新建两个存储过程&#xff1a;在主自治事务中&#xff0c;我们插入一条记录&#xff0c;然后在自治事务中&#xff0c;查看表中行数&#xff0c;然后尝试插入三条记录&#xff0c;查看行数&#xff0c;最后rollback 查看行数&#xff0c;最后返回主事务&#x…

2021年10月记录(原生sql分页)

1.[转]C# 中的.pdb/ .vshost.exe/ .vshost.exe.manifest文件讨论[转]C# 中的.pdb/ .vshost.exe/ .vshost.exe.manifest文件讨论 - 紫痕o - 博客园 pdb文件&#xff1a; 英文全称&#xff1a;Program Database File 中文全称&#xff1a;程序数据库 文件 Debug里的PDB是full…

iOS presentViewController 跳转黑屏现象解析

在利用stroyboard开发&#xff0c;有时候利用 TestViewController *control[[TestViewController alloc]init]; [self presentModalViewController:control animated:YES];来进行跳转的时候&#xff0c;有时候跳过去是黑屏&#xff0c;但是传输过去的数据可以通过log打印出来&a…