如何将24小时制转换为12小时制?

发布于 2021-01-29 19:34:22

我有以下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

关注者
0
被浏览
151
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。
    >>> 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'
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看