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. 将jms时间戳转换为当前日期和时间
- 3. 如何将cassandra日期对象转换为java中的纪元时间戳
- 4. 如何将字符串日期转换为python中的纪元时间戳
- 5. 如何将日期转换为纪元时间?
- 6. 如何将纪元日期转换为约达时间LocalDate?
- 7. PHP将日期转换为时间戳
- 8. 将EPOCH时间戳转换为日期
- 9. 将日期转换为时间戳
- 10. 将日期转换为jQuery时间戳
- 11. Bash将日期转换为时间戳
- 12. 如何在Java中将纪元时间转换为日期和时间?
- 13. 如何将纪元时间转换为标准日期和时间?
- 14. 将日期,日期时间转换为时间戳
- 15. 将日期和时间转换为日期+时间戳
- 16. Java - 将Unix纪元时间转换为日期
- 17. 在Linux中使用AWK将日期转换为纪元时间
- 18. 如何将整数时间戳转换为Python日期时间
- 19. 如何将日期时间转换为java中的时间戳
- 20. 如何将Windows 64位时间戳转换为日期时间?
- 21. 如何将生日从当前时间戳转换为当年生日?
- 22. 将时间戳转换为日期并将日期转换为时间戳记格式
- 23. Python2的日期时间 - 将纪元时间转换为UTC时间戳与偏移量
- 24. 带时区的Oracle时间戳:将日期部分替换为当前日期
- 25. 试图将日期转换为时间戳,但是当我将其转换回日期时,日期不一致
- 26. 转换Unix纪元时间戳到MySQL时间戳PHP
- 27. MySQL - 如何将当前日期作为Unix时间戳插入?
- 28. 如何使用Perl将纪元时间转换为UTC时间?
- 29. 将MySql日期时间戳转换为JavaScript的日期格式
- 30. 转换日期为时间戳
这仅适用于服务器的时区。 – eumiro
因为正在使用mktime,这是否意味着您应该将返回的时期调整为UTC? – ChuckCottrill
感谢您的回答! Upvoted。 –