📌  相关文章
📜  python中的12小时制到24小时制(1)

📅  最后修改于: 2023-12-03 15:19:26.780000             🧑  作者: Mango

Python中的12小时制到24小时制

在Python中,我们可以使用datetime模块和strftime()函数,将12小时制的时间转换为24小时制的时间。strftime()函数可以将日期和时间格式化为字符串,同时可以指定输出的格式。

以下是将12小时制时间转换为24小时制时间的示例代码:

from datetime import datetime

# 定义12小时制时间
time_12h = '10:30 PM'

# 将12小时制时间转换为24小时制时间
time_24h = datetime.strptime(time_12h, '%I:%M %p').strftime('%H:%M')

print('12小时制时间:', time_12h)
print('24小时制时间:', time_24h)

上述代码的输出结果为:

12小时制时间: 10:30 PM
24小时制时间: 22:30

其中,datetime.strptime()函数将字符串转换为datetime对象,参数'%I:%M %p'表示输入字符串的格式为小时:分钟 AM/PM。strftime()函数将datetime对象格式化为指定格式的字符串,参数'%H:%M'表示输出字符串的格式为小时:分钟。

另外,如果要将当前时间从12小时制转换为24小时制,可以使用以下代码:

from datetime import datetime

# 获取当前12小时制时间
time_12h = datetime.now().strftime('%I:%M %p')

# 将当前12小时制时间转换为24小时制时间
time_24h = datetime.strptime(time_12h, '%I:%M %p').strftime('%H:%M')

print('12小时制时间:', time_12h)
print('24小时制时间:', time_24h)

以上代码的输出结果为:

12小时制时间: 11:58 AM
24小时制时间: 11:58

通过这两个示例代码,我们可以将12小时制的时间转换为24小时制的时间,从而满足不同格式的需求。