我有以下 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 点”
。我可以使用自己的逻辑来做,但是有没有办法在没有 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'
关于python - 如何将 24 小时时间转换为 12 小时时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13855111/