python中的日期时间格式转换 - python

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'