我的字符串日期为2015-03-25T00:00:00Z
。如何将其转换为unix时代1426636800000.0
python中是否有任何库可以做到这一点。
答案 0 :(得分:0)
time.strptime(string [,format])
import time
print time.strptime("2015-03-25T00:00:00Z","%Y-%m-%dT%H:%M:%SZ")
答案 1 :(得分:0)
例如,使用时间。
首先你需要将字符串转换为时间对象(或者你可以像halex一样使用datetime),然后获得自纪元以来的秒数。
>>> import time
>>> time.mktime(time.strptime('2015-03-25T00:00:00Z', '%Y-%m-%dT%H:%M:%SZ'))
1427241600.0
答案 2 :(得分:0)
如果您使用的是Python 3.3或更高版本,则可以使用datetime模块:
>>> import datetime
>>> datetime.datetime.strptime("2015-03-25T00:00:00Z", "%Y-%m-%dT%H:%M:%SZ").timestamp()
1427238000.0
答案 3 :(得分:0)
您可以使用easy_date轻松实现:
import date_converter
timestamp = date_converter.string_to_timestamp("2015-03-25T00:00:00Z", "%Y-%m-%dT%H:%M:%SZ")