加入收藏 | 设为首页 | 会员中心 | 我要投稿 莱芜站长网 (https://www.0634zz.com/)- 云连接、建站、智能边缘云、设备管理、大数据!
当前位置: 首页 > 编程开发 > Python > 正文

Python中的时区转换

发布时间:2020-09-21 08:08:22 所属栏目:Python 来源:互联网
导读:我可能错过了一些关于时区的事情: import datetime, pytz date = datetime.datetime(2013,9,3,16,0, tzinfo=pytz.timezone(Europe/Paris)) date.astimezone(pytz.UTC)datetime.datetime(2013, 9, 3, 15, 51, tzinfo=

我可能错过了一些关于时区的事情:

>>> import datetime,pytz
>>> date = datetime.datetime(2013,9,3,16,tzinfo=pytz.timezone("Europe/Paris"))
>>> date.astimezone(pytz.UTC)
datetime.datetime(2013,15,51,tzinfo=<UTC>)

我在期待

datetime.datetime(2013,00,tzinfo=<UTC>)

任何人都能解释一下这51分钟的来历吗?

谢谢,

让 – 菲利普

解决方法

UTC偏移给出(date.tzinfo.utcoffset(date)):
datetime.timedelta(0,540)

这是540秒或9分钟.

在法国,转换到UTC是在1911年3月11日,时钟被转回9分21秒(source 1,source 2):

Until 1911,Paris was 9 minutes and 21 seconds off UTC.

您也可以在这里(Paris time in 1911)看到时间从3月11日12:01:00到3月10日11:51:39 PM.

(编辑:莱芜站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读