📅  最后修改于: 2023-12-03 15:27:49.628000             🧑  作者: Mango
在Python中,我们可以使用很多方式来获取当前时间的小时数。下面是几种获取小时的方法。
datetime模块提供了一个 datetime.now()
方法,它会返回当前日期和时间的 datetime 对象。我们可以使用对象的 hour
属性来获取小时数。下面是一个例子:
import datetime
now = datetime.datetime.now()
hour = now.hour
print(hour)
输出如下:
15
time模块中的 time()
函数可以获取当前时间的时间戳,也可以将时间戳转换成时间元组。我们可以使用对象的 tm_hour
属性来获取小时数。下面是一个例子:
import time
now = time.localtime()
hour = now.tm_hour
print(hour)
输出如下:
15
strftime() 函数可以将时间格式化成字符串。我们可以使用 %H
格式化字符串来获取小时数。下面是一个例子:
import time
now = time.strftime("%H", time.localtime())
hour = int(now)
print(hour)
输出如下:
15
dateutil库提供了一个 parser.parse()
方法,它可以将时间字符串解析成 datetime 对象。我们可以使用对象的 hour
属性来获取小时数。下面是一个例子:
import dateutil.parser
now = dateutil.parser.parse('2022-08-31 15:00:00')
hour = now.hour
print(hour)
输出如下:
15
以上就是几种获取当前小时数的方法,可以根据具体场景选择合适的方法来使用。