Python3.7 datetime.timestamp()返回错误值两分钟(???)[重复]

Posted

技术标签:

【中文标题】Python3.7 datetime.timestamp()返回错误值两分钟(???)[重复]【英文标题】:Python3.7 datetime.timestamp() returns a wrong value by two minutes (???) [duplicate] 【发布时间】:2021-06-02 01:39:24 【问题描述】:

如果我有这个代码:

import datetime
import pytz

dt = datetime.datetime(
    year=2021,
    month=3,
    day=3,
    hour=11,
    minute=30,
    second=15,
    microsecond=0,
    tzinfo=pytz.timezone("Europe/Prague")
)

那么这是dt.timestamp()的结果:

1614767535.0

这意味着 2021 年 3 月 3 日星期三 10:32:15 GMT+0000,而我希望改为 10:30:15

这是怎么回事?

【问题讨论】:

更多背景信息:blog.ganssle.io/articles/2018/03/pytz-fastest-footgun.html 【参考方案1】:

问题是由tzinfo=pytz.timezone("Europe/Prague")引起的

解释在这里:Python pytz timezone function returns a timezone that is off by 9 minutes

【讨论】:

以上是关于Python3.7 datetime.timestamp()返回错误值两分钟(???)[重复]的主要内容,如果未能解决你的问题,请参考以下文章

python3.7 完美安装

centos 7 编译 python3.7.0

Kali环境下安装Python3.7

linux更新python3.7

[Linux] Ubuntu Server18 python3.7 虚拟环境

python3.7.0 安装与配置