根据业务需求而定!!!
def is_valid_date(times):
if isinstance(times, list):
try:
if len(times) == 1:
if ":" in times[0]:
datetime.strptime(times[0], "%Y-%m-%d %H:%M:%S")
else:
datetime.strptime(times[0], "%Y-%m-%d")
times.append(times[0] + ' 23:59:59')
times[0] = times[0] + ' 00:00:00'
if len(times) == 2:
if ":" in times[0] and ":" in times[1]:
datetime.strptime(times[0], "%Y-%m-%d %H:%M:%S")
datetime.strptime(times[1], "%Y-%m-%d %H:%M:%S")
else:
datetime.strptime(times[0], "%Y-%m-%d")
datetime.strptime(times[1], "%Y-%m-%d")
except Exception as e:
print(e)
return False
else:
return times
else:
return False