首页 > 其他分享 >转换上午下午 时间

转换上午下午 时间

时间:2022-10-13 18:37:29浏览次数:48  
标签:real 转换 hour 下午 list datetime 上午 str date

 

 

 2021/5/26 上午 03:09:00

 

def transfer_date(self, date_str):
import datetime
if '上午' in date_str:
date_list = date_str.split('上午')
format_time = datetime.datetime.strptime(date_list[0].strip(), '%Y/%m/%d')
hour_list = date_list[1].strip().split(':', 1)
if int(hour_list[0]) + 12 > 23:
real_hour = int(hour_list[0]) - 12
real_times = datetime.datetime.strftime(format_time, '%Y-%m-%d')
hour_str = '0' + str(real_hour) if len(str(real_hour)) == 1 else str(real_hour)
date_strs = real_times + ' ' + hour_str + ':' + hour_list[1]
else:
real_times = datetime.datetime.strftime(format_time, '%Y-%m-%d')
date_strs = real_times + ' ' + date_list[1].strip()
elif '下午' in date_str:
date_list = date_str.split('下午')
format_time = datetime.datetime.strptime(date_list[0].strip(), '%Y/%m/%d')
hour_list = date_list[1].strip().split(':', 1)
if int(hour_list[0]) + 12 > 23:
real_times = datetime.datetime.strftime(format_time, '%Y-%m-%d')
date_strs = real_times + ' ' + date_list[1].strip()
else:
real_hour = int(hour_list[0]) + 12
real_times = datetime.datetime.strftime(format_time, '%Y-%m-%d')
hour_str = '0' + str(real_hour) if len(str(real_hour)) == 1 else str(real_hour)
date_strs = real_times + ' ' + hour_str + ':' + hour_list[1]
else:
date_strs = ''
return

 



标签:real,转换,hour,下午,list,datetime,上午,str,date
From: https://blog.51cto.com/angdh/5754502

相关文章