46
A
回答
70
应该这样做
import time
date_time = '29.08.2011 11:05:02'
pattern = '%d.%m.%Y %H:%M:%S'
epoch = int(time.mktime(time.strptime(date_time, pattern)))
print epoch
2
10
假设你使用的是24小时时间格式:
import time;
t = time.mktime(time.strptime("29.08.2011 11:05:02", "%d.%m.%Y %H:%M:%S"));
4
import time
def expires():
'''return a UNIX style timestamp representing 5 minutes from now'''
return int(time.time()+300)
9
Your code will behave strange if 'TZ' is not set properly, e.g. 'UTC' or 'Asia/Kolkata'
So, you need to do below
>>> import time, os
>>> d='2014-12-11 00:00:00'
>>> p='%Y-%m-%d %H:%M:%S'
>>> epoch = int(time.mktime(time.strptime(d,p)))
>>> epoch
1418236200
>>> os.environ['TZ']='UTC'
>>> epoch = int(time.mktime(time.strptime(d,p)))
>>> epoch
1418256000
+0
错字,你的代码片段应该是:os.environ ['TZ'] ='UTC'。请注意,TZ的关键字是“ – sateesh
2
如果你想UTC尝试一些
gm
功能
:
import time
import calendar
date_time = '29.08.2011 11:05:02'
pattern = '%d.%m.%Y %H:%M:%S'
utc_epoch = calendar.timegm(time.strptime(date_time, pattern))
print utc_epoch
相关问题
- 1. 如何将日期时间转换为时间戳纪元
- 2. 将纪元时间转换为日期
- 3. 将每个日期转换为纪元时间戳文本/ JSON
- 4. 将jms时间戳转换为当前日期和时间
- 5. 如何将字符串日期转换为python中的纪元时间戳
- 6. 如何将cassandra日期对象转换为java中的纪元时间戳
- 7. 如何将日期转换为纪元时间?
- 8. 如何将纪元日期转换为约达时间LocalDate?
- 9. 将纪元时间转换为小时前,从目前的日期前在iphone
- 10. 在Android中将时间戳转换为当前日期
- 11. 日期时间大纪元转换
- 12. 转换大纪元时间戳的日期格式
- 13. 如何将日期时间(在特定时区)转换为纪元时间
- 14. 将sqlite3时间戳转换为python中的纪元时间
- 15. Python 2.7将标准unix时间戳转换为纪元时间
- 16. 将日期转换为Matlab时间戳
- 17. PHP将日期转换为时间戳
- 18. Bash将日期转换为时间戳
- 19. 将EPOCH时间戳转换为日期
- 20. 将日期转换为时间戳
- 21. 将日期转换为UNIX时间戳
- 22. 将日期转换为jQuery时间戳
- 23. 将当前日期转换为Unix时间戳,但使用日期
- 24. 如何将纪元时间转换为标准日期和时间?
- 25. 如何在Java中将纪元时间转换为日期和时间?
- 26. 将日期和时间转换为日期+时间戳
- 27. 将日期,日期时间转换为时间戳
- 28. Perl - 将日期时间戳转换为日期时间对象
- 29. 将日期时间戳转换为日期时间
- 30. R:将大列纪元时间转换为日期对象
这仅适用于服务器的时区。 – eumiro
因为正在使用mktime,这是否意味着您应该将返回的时期调整为UTC? – ChuckCottrill
感谢您的回答! Upvoted。 –