我正在尝试使用时间库解析日期字符串。但是我在解析时出错。
# Example is 'In 0 days 23:07:56'
client['license_time_start'] = time.strptime('In 0 days 23:07:56', 'In %d days %H:%M:%S')
ValueError:时间数据'00天23:07:56'与格式'%d天%H:%M:%S'不匹配
答案 0 :(得分:1)
错误是因为日期不能为0
。它必须是一个正整数。
因此,这会产生错误:-
time.strptime('In 0 days 23:07:56', 'In %d days %H:%M:%S')
# ValueError: time data 'In 0 days 23:07:56' does not match format 'In %d days %H:%M:%S'
这不是:-
time.strptime('In 01 days 23:07:56', 'In %d days %H:%M:%S')
# time.struct_time(tm_year=1900, tm_mon=1, tm_mday=1, tm_hour=23, tm_min=7, tm_sec=56, tm_wday=0, tm_yday=1, tm_isdst=-1)