📅  最后修改于: 2023-12-03 15:33:59.203000             🧑  作者: Mango
在 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。