time_now = time.strptime('10/27/20 20:16:59', "%d%m%Y%H%M%S")
Err:
Traceback (most recent call last):
File "C:\Users\bying\PycharmProjects\pythonProject\E_DartLog.py", line 52, in
time_now=time.strptime(Rows[0],"%d%m%Y%H%M%S")
File "C:\Program Files\Python39\lib_strptime.py", line 562, in _strptime_time
tt = _strptime(data_string, format)[0]
File "C:\Program Files\Python39\lib_strptime.py", line 349, in _strptime
raise ValueError("time data %r does not match format %r" %
ValueError: time data '10/27/20 20:16:59' does not match format '%d%m%Y%H%M%S'
看样子你没有仔细阅读官方文档是time 模块的介绍, 这个格式转换要注意两点
所以你这代码要修改成如下:
import time
time_now = time.strptime('10/27/20 20:16:59', "%m/%d/%y %H:%M:%S")
# # time_now = time.strptime(Rows[0], "%d%m%Y%H%M%S")
print(time_now)
输出结果如下:
time.struct_time(tm_year=2020, tm_mon=10, tm_mday=27, tm_hour=20, tm_min=16, tm_sec=59, tm_wday=1, tm_yday=301, tm_isdst=-1)
报错最下面说明了,'10/27/20 20:16:59'与 '%d%m%Y%H%M%S'不匹配,此外,%m表示月份,在1-12的数字中取,而你是27,超过范围了