📌  相关文章
📜  如何在 python 中将 24 小时转换为 12 小时(1)

📅  最后修改于: 2023-12-03 14:52:30.590000             🧑  作者: Mango

如何在 python 中将 24 小时转换为 12 小时

在开发过程中,有时候需要将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小时制的字符串。

函数由三个步骤组成:

  1. 使用 strptime() 方法创建datetime对象。
  2. 使用 strftime() 方法将datetime对象转换为字符串。
  3. 返回转换后的字符串。

在此函数中,%I:%M %p参数用于将24小时制时间转换为12小时制时间。

结论

Python提供了简单且强大的datetime模块和strftime()函数,可以将24小时制时间轻松转换为12小时制时间。在处理时间格式字符串的程序中,这将非常有用。