【发布时间】:2012-04-05 18:24:10
【问题描述】:
有错误
ValueError: time data '2012-03-15 9:45:00 AM' does not match format '%Y-%m-%d %H:%M:%S'
如何转换为日期时间?问题是上午/下午,%I:%M:%S%p 不适合我。
我需要将日期添加到time.strftime("%H:%M:%S", (0,0,0,8,56,0,0,0,0))
编辑二:尝试使用...
**
import time
from time import strftime
from datetime import date, time, datetime
** 这些按此顺序导入会导致问题
start_time=time.time()
start_time = time.time()
AttributeError: type object 'datetime.time' has no attribute 'time'
旧版本......
datetime.combine(y='a date',z= 'a time')
y 是datetime.date
z 是datetime.time
y=datetime(t.year, t.month, t.day) 这解决了。
有问题。
z 是datetime.time
datetime.combine(y, datetime.time(18, 54, 32))
错误信息......
a =datetime.combine(y, datetime.time(18, 54, 32))
TypeError: descriptor 'time' requires a 'datetime.datetime' object but received a 'int'
【问题讨论】:
-
2012-03-15 9:45:00 应该可以工作。不是24(军时)小时制吗?只需将 21:45:00 设置为晚上 9:45。
-
你在
Y之前缺少%,你需要%I而不是%H