将日期转换为Unix时间戳时增加了1个小时

bman

将日期转换为unix时间戳并格式化时,将增加一个小时。我做错了什么?

>>> import dateutil.parser
>>> import datetime

>>> date_str = "2014-12-09T19:00:00+1100"
>>> date = dateutil.parser.parse(date_str)
>>> unix = int(date.strftime('%s'))

>>> date_str
'2014-12-09T19:00:00+1100'

>>> date
2014-12-09 19:00:00+11:00

>>> print(unix)
1418115600

>>> datetime.datetime.fromtimestamp( unix).strftime('%Y-%m-%d %H:%M:%S')
2014-12-09 20:00:00

时间已从19:00更改为20:00。我怀疑这与时区有关。但是我不知道到底是哪里出了问题。

我使用了Epoch计算器来验证unix时间戳。似乎是在将date变量转换为unix时间戳的过程中添加了一个小时(日期= dateutil.parser.parse(date_str))

任何帮助表示赞赏!

西蒙·维塞尔(Simeon Visser)

您可以通过执行以下操作从datetime对象获取Unix时间戳:

import pytz

timestamp = int((datetime_obj - datetime.datetime(1970, 1, 1, tzinfo=pytz.utc)).total_seconds())

这需要pytz库。我们使用的total_seconds()是Python 2.7+。

在您的情况下,您将获得与原始日期时间匹配的时间戳1418112000。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将日期转换为unix时间戳时增加一小时

来自分类Dev

从已知的日期时间到时间戳的转换以及返回的时间增加了一个小时?

来自分类Dev

从已知的日期时间到时间戳的转换以及返回的时间增加了一个小时?

来自分类Dev

日期时间格式又增加了一个小时

来自分类Dev

时间格式增加了六个小时

来自分类Dev

为什么as.POSIXct给我的时间增加了1个小时?

来自分类Dev

将日期时间转换为1-24小时

来自分类Dev

将小时:分钟AM / PM转换为unix时间戳

来自分类Dev

从ajax调用从客户端检索时,我在服务器上的日期时间增加了12.30小时

来自分类Dev

将时间戳转换为日期和小时Java

来自分类Dev

如何将Unix时间戳转换为日期时间

来自分类Dev

将Unix时间戳转换为日期时间

来自分类Dev

将UNIX时间戳转换为日期时间(javascript)

来自分类Dev

使用awk将日期时间戳从12小时转换为24

来自分类Dev

将8个字符的unix时间戳转换为日期时间

来自分类Dev

将Python日期转换为Unix时间戳

来自分类Dev

将日期unix转换为时间戳

来自分类Dev

POSTGRESQL将日期转换为unix时间戳int

来自分类Dev

将数据库日期转换为Unix时间戳

来自分类Dev

将实际日期转换为Unix时间戳PHP

来自分类Dev

将Epoch或Unix时间戳转换为日期ANDROID

来自分类Dev

将日期转换为 UNIX 时间戳 excel vba

来自分类Dev

使用Calendar和SimpleDateFormat将时间转换为“ HH:mm:ss”会增加1小时

来自分类Dev

我的时间增加了1天

来自分类Dev

将时间戳转换为小时-PostgreSQL

来自分类Dev

将时间转换为Unix时间戳

来自分类Dev

`DateTime.strptime`神秘地增加了一个小时的输入时间

来自分类Dev

转换MySQL的日期时间为24小时格式UNIX时间戳

来自分类Dev

将时间戳转换为日期时间

Related 相关文章

  1. 1

    将日期转换为unix时间戳时增加一小时

  2. 2

    从已知的日期时间到时间戳的转换以及返回的时间增加了一个小时?

  3. 3

    从已知的日期时间到时间戳的转换以及返回的时间增加了一个小时?

  4. 4

    日期时间格式又增加了一个小时

  5. 5

    时间格式增加了六个小时

  6. 6

    为什么as.POSIXct给我的时间增加了1个小时?

  7. 7

    将日期时间转换为1-24小时

  8. 8

    将小时:分钟AM / PM转换为unix时间戳

  9. 9

    从ajax调用从客户端检索时,我在服务器上的日期时间增加了12.30小时

  10. 10

    将时间戳转换为日期和小时Java

  11. 11

    如何将Unix时间戳转换为日期时间

  12. 12

    将Unix时间戳转换为日期时间

  13. 13

    将UNIX时间戳转换为日期时间(javascript)

  14. 14

    使用awk将日期时间戳从12小时转换为24

  15. 15

    将8个字符的unix时间戳转换为日期时间

  16. 16

    将Python日期转换为Unix时间戳

  17. 17

    将日期unix转换为时间戳

  18. 18

    POSTGRESQL将日期转换为unix时间戳int

  19. 19

    将数据库日期转换为Unix时间戳

  20. 20

    将实际日期转换为Unix时间戳PHP

  21. 21

    将Epoch或Unix时间戳转换为日期ANDROID

  22. 22

    将日期转换为 UNIX 时间戳 excel vba

  23. 23

    使用Calendar和SimpleDateFormat将时间转换为“ HH:mm:ss”会增加1小时

  24. 24

    我的时间增加了1天

  25. 25

    将时间戳转换为小时-PostgreSQL

  26. 26

    将时间转换为Unix时间戳

  27. 27

    `DateTime.strptime`神秘地增加了一个小时的输入时间

  28. 28

    转换MySQL的日期时间为24小时格式UNIX时间戳

  29. 29

    将时间戳转换为日期时间

热门标签

归档