📅  最后修改于: 2023-12-03 15:23:16.301000             🧑  作者: Mango
如果我们想在 Python 中打印当前的小时和分钟,有几种方法可以实现。我们可以使用 Python 自带的 time 模块,也可以使用第三方库,如 datetime 和 arrow。
time 模块是 Python 自带的时间处理模块,可以用来获取和处理时间。下面是一个使用 time 模块打印当前时间(小时和分钟)的例子:
import time
# 获取当前时间
now = time.localtime()
# 打印当前时间的小时和分钟
print(f"当前时间:{now.tm_hour}:{now.tm_min}")
输出结果:
当前时间:16:20
在这个例子中,我们首先使用 time.localtime() 函数获取当前时间并将其赋值给 now 变量。然后,我们使用 now.tm_hour 和 now.tm_min 分别获取当前时间的小时和分钟,并通过 f-string 的方式将其输出。
需要注意的是,time.localtime() 函数返回的是一个 struct_time 对象,该对象包含了年、月、日、时、分、秒等时间相关信息。如果我们想获取其他时间信息,例如当前的月份、日期和星期几等,也可以使用 struct_time 对象中的其他属性。
datetime 模块是 Python 自带的处理日期和时间的模块,提供了一些方便的时间处理工具。下面是一个使用 datetime 模块打印当前时间(小时和分钟)的例子:
from datetime import datetime
# 获取当前时间
now = datetime.now()
# 打印当前时间的小时和分钟
print(f"当前时间:{now.hour}:{now.minute}")
输出结果与上一例子相同:
当前时间:16:20
在这个例子中,我们首先使用 datetime.now() 函数获取当前时间并将其赋值给 now 变量。然后,我们使用 now.hour 和 now.minute 分别获取当前时间的小时和分钟,并通过 f-string 的方式将其输出。
需要注意的是,datetime.now() 函数返回的是一个 datetime 对象,该对象包含了年、月、日、时、分、秒等时间相关信息。如果我们想获取其他时间信息,例如当前的月份、日期和星期几等,也可以使用 datetime 对象中的其他属性。
arrow 库是第三方日期时间处理库,提供了一些方便的时间处理工具和格式化输出选项。下面是一个使用 arrow 库打印当前时间(小时和分钟)的例子:
import arrow
# 获取当前时间
now = arrow.now()
# 打印当前时间的小时和分钟
print(f"当前时间:{now.format('HH:mm')}")
输出结果与之前的例子相同:
当前时间:16:20
在这个例子中,我们首先使用 arrow.now() 函数获取当前时间并将其赋值给 now 变量。然后,我们使用 now.format('HH:mm') 将其格式化为 "小时:分钟" 的字符串,并通过 f-string 的方式将其输出。
需要注意的是,arrow.now() 函数返回的是一个 arrow 对象,该对象包含了年、月、日、时、分、秒等时间相关信息。如果我们想获取其他时间信息,例如当前的月份、日期和星期几等,也可以使用 arrow 对象中的其他属性。
以上就是几种获取和打印当前时间(小时和分钟)的方法。这些方法各有优缺点,可以根据实际需求灵活选择。如果我们需要更加复杂的时间处理任务,可以根据需求学习更多 Python 时间处理相关的知识。