我有以下24小时工作时间:
{'Wed': '10:30 - 21:00', 'Sun': '10:30 - 21:00', 'Thu': '10:30 - 21:00', 'Mon': '10:30 - 21:00', 'Fri': '10:30 - 22:00', 'Tue': '10:30 - 21:00', 'Sat': '10:30 - 22:00'}
如何将其转换为12小时?
{'Wed': '10:30 AM - 09:00 PM', 'Sun': '10:30 AM - 09:00 PM', 'Thu': '10:30 AM - 09:00 PM', 'Mon': '10:30 AM - 09:00 PM', 'Fri': '10:30 AM- 10:00 PM', 'Tue': '10:30 AM- 09:00 PM', 'Sat': '10:30 AM - 11:00 PM'}
我想智能转换"10.30"到"10.30 AM"与"22:30"到"10:30 PM"。我可以使用自己的逻辑来执行操作,但是有没有办法在没有if…的情况下智能地执行此操作elif?
"10.30"
"10.30 AM"
"22:30"
"10:30 PM"
if
elif
>>> from datetime import datetime >>> d = datetime.strptime("10:30", "%H:%M") >>> d.strftime("%I:%M %p") '10:30 AM' >>> d = datetime.strptime("22:30", "%H:%M") >>> d.strftime("%I:%M %p") '10:30 PM'