首页 > 解决方案 > 解析格式为 20120101 1:00 的数据

问题描述

我正在尝试将给定的时间和日期信息转换为等效的 UTC。我的代码是:

from datetime import datetime      

Time = [int (i) for i in Time]
datetime_Time= datetime.strptime ('20120101 1:00','%Y%m%d %I:M')

我收到的错误是

ValueError: int() 以 10 为底的无效文字:'20120101 1:00'

标签: python

解决方案


您分配的 dateTimeFormat 很可能是无效的。你可以试试这种格式:

import datetime
dateTimeFormat = "%Y%m%d %H:%M:S"
customTime = "20120101 1:00"
processedTime = datetime.strptime(customTime,dateTimeFormat)
print processedTime

2012-01-01 01:10:00

推荐阅读