📌  相关文章
📜  python datetime 模块打印 12 小时制 - Python (1)

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

Python datetime 模块打印 12 小时制

在 Python 中,datetime 模块可以帮助我们处理时间和日期。可以使用该模块来打印 12 小时制的时间。

获取当前时间

要获取当前时间,可以使用 datetime.datetime.now() 方法。它会返回一个包含当前日期和时间的 datetime 对象。

import datetime

current_time = datetime.datetime.now()
print("当前时间:", current_time)

输出结果:

当前时间: 2021-07-23 12:23:45.678901
格式化日期和时间

要打印特定格式的日期和时间,可以使用 strftime() 方法。该方法将 datetime 对象转换为一个字符串,可以使用指定的格式定义该字符串。

以下是一些常用的格式代码:

| 格式代码 | 含义 | |----------|--------------| | %a | 本地缩写星期 | | %A | 本地完整星期 | | %b | 本地缩写月份 | | %B | 本地完整月份 | | %c | 本地相应的日期和时间表示 | | %d | 月内中的一天 | | %H | 小时(24 小时制) | | %I | 小时(12 小时制) | | %j | 年内的一天 | | %m | 月份 | | %M | 分钟 | | %p | 本地 'AM' 或 'PM' | | %S | 秒 | | %U | 年中的星期数(周日为一周的开始) | | %w | 星期(0-6),0 表示周日 | | %W | 年中的星期数(周一为一周的开始) | | %x | 本地相应日期 | | %X | 本地相应时间 | | %y | 两位数的年份表示(00 - 99) | | %Y | 四位数的年份表示(0000 - 9999) | | %Z | 时区名称,若不存在则为空字符串 | | %% | 字符 % |

import datetime

current_time = datetime.datetime.now()

# 打印当前日期和时间
print("当前日期和时间(12 小时制):", current_time.strftime("%a %b %d %I:%M:%S %p"))

# 打印当前时间
print("当前时间(12 小时制):", current_time.strftime("%I:%M:%S %p"))

输出结果:

当前日期和时间(12 小时制): Fri Jul 23 12:23:45 PM
当前时间(12 小时制): 12:23:45 PM
结论

使用 datetime 模块可以轻松地处理时间和日期。strftime() 方法使您可以打印特定格式的日期和时间。在打印 12 小时制时间时,只需使用 %I,而不是 %H。