This question already has answers here:
Convert 12-hour date/time to 24-hour date/time
(8个答案)
Converting string into datetime
(20个答案)
5年前关闭。
我有一个包含以下格式的时间戳记的字符串
(DD / MM / YYYY HH:MM:SS AM / PM),例如“ 2014年12月20日15:25:05 pm”
。
这里的时间为24小时格式。
我需要转换为相同的格式,但是要以12小时格式转换时间。
我正在使用python版本2.6。
我已经遍历了python的时间库,但无法提出任何解决方案。
python大神给出的解决方案
查看实时ideOne使用Python datetime
,
>>> from datetime import datetime as dt
>>> date_str='12/20/2014 15:25:05 pm'
>>> date_obj = dt.strptime(date_str, '%m/%d/%Y %H:%M:%S %p')
>>> dt.strftime(date_obj, '%m/%d/%Y %I:%M:%S %p')
'12/20/2014 03:25:05 PM'