擅长:python、mysql、java
<p>使用datetime模块的<code>strptime()</code>将字符串作为datetime对象读取,然后使用<code>strftime()</code>将其转换回字符串,例如-</p>
<pre><code>>>> datetime.datetime.strptime('3:5','%H:%M').strftime('%I:%M %p')
'03:05 AM'
>>> datetime.datetime.strptime('18:30','%H:%M').strftime('%I:%M %p')
'06:30 PM'
>>> datetime.datetime.strptime('00:00','%H:%M').strftime('%I:%M %p')
'12:00 AM'
</code></pre>
<p>解释的格式如下:</p>
<blockquote>
<p>%H - Hour (24-hour fomrat)</p>
<p>%M - Minute</p>
<p>%I - Hour (12-hour format)</p>
<p>%p - AM or PM</p>
</blockquote>
<hr/>
<p>函数看起来像-</p>
<pre><code>def timeConvert():
import datetime
ds = input("Enter a time in hh:mm (military) format: ")
newds = datetime.datetime.strptime(ds, ,'%H:%M').strftime('%I:%M %p')
print(newds)
</code></pre>