📅  最后修改于: 2023-12-03 14:52:30.590000             🧑  作者: Mango
在开发过程中,有时候需要将24小时制的时间转换成12小时制的时间。在Python中,可以使用datetime模块和strftime()函数轻松实现这一功能。
import datetime
def from_24_to_12(hour: int, minute: int) -> str:
time = datetime.datetime.strptime(f"{hour}:{minute}", "%H:%M")
return time.strftime("%I:%M %p")
print(from_24_to_12(13, 30)) # 01:30 PM
上述代码定义了一个名为 from_24_to_12
的函数,该函数将接受两个整数参数:小时数和分钟数,并返回将此时间从24小时制转换为12小时制的字符串。
函数由三个步骤组成:
strptime()
方法创建datetime对象。strftime()
方法将datetime对象转换为字符串。在此函数中,%I:%M %p
参数用于将24小时制时间转换为12小时制时间。
Python提供了简单且强大的datetime模块和strftime()函数,可以将24小时制时间轻松转换为12小时制时间。在处理时间格式字符串的程序中,这将非常有用。