2017-08-30 69 views
-8

例如,如果我们输入0010,那么它应该显示凌晨00:10喜欢,对于每一个数字应该显示,如何使用if和else将24小时时间格式更改为12小时格式?

+2

你尝试过这么远吗? – 0x5453

+0

请重新参加[导览]并阅读[问]。用足够的细节解释你的问题,以便其他人能够理解。举例说明输入和输出。 *显示你自己的尝试。* –

+0

是否有某些原因需要使用if和else而不是Python的'strftime()'和'strptime()'函数? https://docs.python.org/2/library/datetime.html#strftime-and-strptime-behavior –

回答

0
def to_12_hour(ts): 
    hr = int(ts[:2]) 
    mins = int(ts[-2:]) 

    return "{0}:{1}{2}".format(hr, mins, 'AM' if hr < 12 else 'PM') 
相关问题