我有这个字符串 2018-01-01T14:50:00.000 + 05:00 或 2018-01-01 14:50:00 目的是将其转换为unix时间。帮帮我=(
答案 0 :(得分:0)
有一个叫做时间的模块。这给了Unix时间。
将以下示例代码用于您的方案
import time
a=time.strptime('2018-05-01 14:25:00',"%Y-%d-%m %H:%M:%S")
print(time.mktime(a))
这个输出将是
1515142500.0
答案 1 :(得分:0)
import time
def toUnix(str):
if 'T' in str:
str = str.replace('T', ' ')[0:19]
return int(time.mktime(time.strptime(str, '%Y-%m-%d %H:%M:%S')))
str1 = '2018-01-01T14:50:00.000+05:00'
str2 = '2018-01-01 14:50:00'
print(toUnix(str1))
print(toUnix(str2))