📜  获取小时 python (1)

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

获取小时 Python

在Python中,我们可以使用很多方式来获取当前时间的小时数。下面是几种获取小时的方法。

datetime模块获取当前小时数

datetime模块提供了一个 datetime.now() 方法,它会返回当前日期和时间的 datetime 对象。我们可以使用对象的 hour 属性来获取小时数。下面是一个例子:

import datetime

now = datetime.datetime.now()
hour = now.hour

print(hour)

输出如下:

15
time模块获取当前小时数

time模块中的 time() 函数可以获取当前时间的时间戳,也可以将时间戳转换成时间元组。我们可以使用对象的 tm_hour 属性来获取小时数。下面是一个例子:

import time

now = time.localtime()
hour = now.tm_hour

print(hour)

输出如下:

15
使用strftime()函数获取当前小时数

strftime() 函数可以将时间格式化成字符串。我们可以使用 %H 格式化字符串来获取小时数。下面是一个例子:

import time

now = time.strftime("%H", time.localtime())
hour = int(now)

print(hour)

输出如下:

15
使用dateutil库获取当前小时数

dateutil库提供了一个 parser.parse() 方法,它可以将时间字符串解析成 datetime 对象。我们可以使用对象的 hour 属性来获取小时数。下面是一个例子:

import dateutil.parser

now = dateutil.parser.parse('2022-08-31 15:00:00')
hour = now.hour

print(hour)

输出如下:

15

以上就是几种获取当前小时数的方法,可以根据具体场景选择合适的方法来使用。