Python错误:AttributeError:'datetime.datetime'对象没有属性'split'。

7

我想从日期格式中获取小时和分钟,例如:20160214012000,我想要获取小时为0120

以下是代码:

stop_time = time.strptime(stop_date, '%Y%m%d%H%M%S')
stop_time = datetime.datetime.fromtimestamp(time.mktime(stop_time))
get_program_hours = stop_time.split(":")[0]
get_program_minutes = stop_time.split(":")[1]

你能给我展示一个例子,如何从日期时间对象中获取小时和分钟吗?


请问能否提供一个完整并可工作的示例? - pp_
1个回答

9
你可以使用strftime函数:
get_program_hours = stop_time.strftime('%H')
get_program_minutes = stop_time.strftime('%M')

如果有帮助的话,您也可以将值作为整数获取:
get_program_hours_int = stop_time.hour
get_program_minutes_int = stop_time.minute

非常感谢您的帮助,但是它没有从日期格式“20160214010500”中获取分钟数,因为它将显示“5”而不是“05”。我该如何获取完整的分钟数以使其显示“05”? - user5874163

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接