def parse_time(date, time):
current_time = datetime.datetime.now(timezone)
if date == '???????':
date = current_time.date()
elif date == '?????':
date = (current_time - datetime.timedelta(days=1)).date()
else:
date = date.split(' ')
day = int(date[0])
if len(date) == 3:
year = int(date[2])
else:
year = current_time.year
month = date[1].lower()
for i, name in enumerate(months):
if name.startswith(month):
month = i + 1
break
date = datetime.date(year=year, day=day, month=month)
time = [int(i) for i in time.split(':')]
time = datetime.time(hour=time[0], minute=time[1])
return datetime.datetime.combine(date=date, time=time)
评论列表
文章目录