Python 日期时间';s timestamp函数与预期的UNIX时间不匹配
以下Python 日期时间';s timestamp函数与预期的UNIX时间不匹配,python,python-3.x,posix,utc,python-datetime,Python,Python 3.x,Posix,Utc,Python Datetime,以下 import datetime as dt dt.datetime(2019, 7, 21).timestamp() 返回 156363600.0 但是,如果我看一下,那么我看到这个日期的预期Unix时间是156367200 为什么会出现差异?日期时间默认情况下不采用UTC,因此需要指定它 dt.datetime(2019, 7, 21, tzinfo=dt.timezone.utc).timestamp() 1563667200 datetime默认情况下不采用UTC,因此需要指
import datetime as dt
dt.datetime(2019, 7, 21).timestamp()
返回
156363600.0
但是,如果我看一下,那么我看到这个日期的预期Unix时间是156367200
为什么会出现差异?日期时间默认情况下不采用UTC,因此需要指定它
dt.datetime(2019, 7, 21, tzinfo=dt.timezone.utc).timestamp()
1563667200
datetime
默认情况下不采用UTC,因此需要指定它
dt.datetime(2019, 7, 21, tzinfo=dt.timezone.utc).timestamp()
1563667200
你们当地的时区是什么
1563667200
是UTC
时间戳。我正在寻找UTC时间戳。运行.timestamp()
时,我没有指定任何本地时区。您的本地时区是什么1563667200
是UTC
时间戳。我正在寻找UTC时间戳。在运行.timestamp()
时,我没有指定任何本地时区。此行为/解决方案也是专门为以下对象编写的:“注意:没有直接从表示UTC时间的原始datetime
实例获取POSIX时间戳的方法。如果应用程序使用此约定且系统时区未设置为UTC,则可以通过提供tzinfo=timezone.UTC
(后跟代码示例)来获取POSIX时间戳。此行为/解决方案也专门针对以下对象记录:注意:没有直接从表示UTC时间的原始datetime
实例获取POSIX时间戳的方法。如果应用程序使用此约定且系统时区未设置为UTC,则可以通过提供tzinfo=timezone.UTC
(后跟代码示例)来获取POSIX时间戳