2024-09-26 18:19:37 发布
网友
date的格式是%Y-%m-%d %H:%M:%S[这是24小时]。我想在12小时内将这个日期转换成这样->;%Y-%m-%d %H:%M:%S %p 和vice-versa。 我怎样才能做到这一点??谢谢!在
date
%Y-%m-%d %H:%M:%S
%Y-%m-%d %H:%M:%S %p
vice-versa
24小时到12小时
>>> from datetime import datetime >>> datetime.strptime('2016-05-25 13:45:56', '%Y-%m-%d %H:%M:%S') datetime.datetime(2016, 5, 25, 13, 45, 56) >>> dt=datetime.strptime('2016-05-25 13:45:56', '%Y-%m-%d %H:%M:%S') >>> dt.strftime('%Y-%m-%d %I:%M:%S %p') '2016-05-25 01:45:56 PM' >>>
12小时到24小时
通过^{}将字符串加载到datetime对象中,然后通过^{}以所需格式转储:
>>> from datetime import datetime >>> d = datetime.now().strftime("%Y-%m-%d %H:%M:%S") >>> d # d is a string '2016-04-28 07:46:32' >>> datetime.strptime(d, "%Y-%m-%d %H:%M:%S").strftime("%Y-%m-%d %I:%M:%S %p") '2016-04-28 07:46:32 AM'
注意这里的%I是一个12-hour clock。在
%I
24小时到12小时
12小时到24小时
^{pr2}$通过^{} 将字符串加载到datetime对象中,然后通过^{} 以所需格式转储:
注意这里的
%I
是一个12-hour clock。在相关问题 更多 >
编程相关推荐