from dateutil.parser import parse
def is_valid_date(date):
if date:
try:
parse(date)
return True
except:
return False
return False
print(is_valid_date("2dadas-122j0sajd-"))
# from datetime import datetime
# from datetime import timedelta
# current_date_time = "2021-03-16T14:49:45.724Z"
# print(datetime.fromisoformat(current_date_time, ""))
# today_time = datetime.strptime(current_date_time[:10], "%Y-%m-%d")
# to_previous_date_time = today_time - timedelta(days=90)
# to_previous_date_time = datetime.strftime(to_previous_date_time, "%Y-%m-%d")
# today_time = datetime.strftime(today_time, "%Y-%m-%d")
# print(today_time)
# print(to_previous_date_time)
# prev = datetime(2020, 10, 23, 10, 27, 47).strftime("%Y-%m-%d")
# daysbw = datetime.strptime(today_time, "%Y-%m-%d") - datetime(2020, 10, 23, 10, 27, 47)
# print(daysbw.days)
# print(datetime.strptime(prev, "%Y-%m-%d"))
#print((datetime.date(today_time) - datetime.date(prev)).days)