0
A
回答
1
您可以根据以下处理更直接:
将字符串日期和时间转换为datetime.datetime
实例。 转换这种情况下,以POSIX时间:
import datetime
import time
my_date = '2017-05-09'
my_time = '19:28'
dt = datetime.datetime.strptime(my_date + " " + my_time, "%Y-%m-%d %H:%M")
posix_dt = time.mktime(dt.timetuple())
+0
太棒了,谢谢 – ChiseledAbs
1
您可能需要使用datetime
库。此外,请记住,下面介绍的两种方法预计当地时间。
随着
>>> date = '2017-05-09'
>>> time_ = '19:28'
为2.7 +版本(可能是低版本,也可以)的蟒蛇,你首先得把你的字符串转换成DateTime对象
>>> import datetime as dt
>>> date_object = dt.datetime.strptime('{d} {t}'.format(d=date, t=time_),
"%Y-%m-%d %H:%M")
>>> date_object
datetime.datetime(2017, 5, 9, 19, 28)
注意,我将变量time
更改为time_
,以免后来产生名称冲突。获取一个POSIX时间很容易与date_object
>>> import time
>>> time.mktime(date_object.timetuple())
1494350880.0 #Given my local time !
对于3 +版本的Python做的,它甚至比上述
>>> import datetime as dt
>>> dt.datetime.strptime('{d} {t}'.format(d=date, t=time_),
'%Y-%m-%d %H:%M').timestamp()
1494350880.0 #Given my local time !
相关问题
- 1. 将字符串日期时间转换为Ruby日期时间
- 2. 将日期时间字符串转换为日期时间
- 3. 如何将时间字符串转换为日期时间?
- 4. 如何将日期和时间字符串转换为日期字符串?
- 5. 如何将日期时间字符串转换为自定义日期时间
- 6. 如何将毫秒转换为日期和时间字符串?
- 7. javascript日期/时间字符串转换为SQL日期时间
- 8. 将字符串'时间'转换为日期时间
- 9. 如何将日期和时间从字符转换为日期时间类型
- 10. 将日期时间转换为POSIX时间
- 11. Freemarker:从日期转换为POSIX时间
- 12. 使用POSIX转换日期和时间
- 13. 将UTC日期转换为日期时间字符串Javascript
- 14. 将日期字符串转换为SSIS中的日期时间
- 15. 将日期字符串转换为日期时间对象
- 16. 将日期时间转换为代表日期的字符串
- 17. 将日期字符串转换为日期时间
- 18. 如何日期字符串转换为时间间隔在PHP
- 19. 如何在.NET中将字符串转换为日期时间?
- 20. 如何将字符串转换为mysql日期时间格式?
- 21. 如何将字符串转换为日期时间
- 22. 如何忽略将字符串转换为日期的时间?
- 23. 如何将不同的字符串转换为日期时间
- 24. 如何将日期时间字符串转换为sql格式?
- 25. 如何将日期时间字符串转换为UTC?
- 26. 如何将字符串转换为Excel中的日期/时间?
- 27. 如何将字符串转换为日期时间
- 28. 如何将字符串转换为日期时间
- 29. 如何将日期时间字符串转换为刻度
- 30. 转换日期/时间字符串值到.NET日期时间
这可能是有益的http://stackoverflow.com/q/2803852/3521116和http://stackoverflow.com/q/255035/3521116 – warl0ck
请记住, 'mktime()'预计当地时间。 – Kanak