Python提取时间的小时和分钟

要提取给定日期时间的小时和分钟,可以使用Python中的datetime模块。datetime模块提供了处理日期和时间的方法和类。

步骤一:导入datetime模块

首先,我们需要导入datetime模块,以便使用其中的函数和类。

import datetime

步骤二:创建datetime对象

接下来,我们需要创建一个datetime对象来表示给定的日期和时间。我们可以使用datetime.strptime()函数将字符串转换为datetime对象。在这个函数中,我们需要提供一个格式化的字符串来匹配输入的日期时间。

date_string = "2023-05-10 11:38:28"
date_format = "%Y-%m-%d %H:%M:%S"
date_object = datetime.datetime.strptime(date_string, date_format)

在上面的代码中,我们使用strptime()函数将字符串"2023-05-10 11:38:28"转换为datetime对象。我们使用"%Y-%m-%d %H:%M:%S"作为格式化的字符串,以匹配输入的日期时间的格式。

步骤三:提取小时和分钟

有了datetime对象,我们可以使用它的属性来提取小时和分钟。datetime对象有hour属性表示小时,有minute属性表示分钟。

hour = date_object.hour
minute = date_object.minute

在上面的代码中,我们使用hour属性和minute属性分别提取了小时和分钟。

完整代码示例

下面是一个完整的Python代码示例,展示了如何提取给定日期时间的小时和分钟。

import datetime

date_string = "2023-05-10 11:38:28"
date_format = "%Y-%m-%d %H:%M:%S"
date_object = datetime.datetime.strptime(date_string, date_format)

hour = date_object.hour
minute = date_object.minute

print("小时:", hour)
print("分钟:", minute)

运行上面的代码,将会输出以下结果:

小时: 11
分钟: 38

以上代码演示了如何使用Python的datetime模块提取给定日期时间的小时和分钟。你可以将这些代码嵌入到你的项目中,以便根据需要提取日期时间的不同部分。