【问题标题】:python error: AttributeError: 'datetime.datetime' object has no attribute 'split'python错误:AttributeError:'datetime.datetime'对象没有属性'split'
【发布时间】:2016-02-13 01:49:36
【问题描述】:

我想从日期格式中获取小时和分钟,例如: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]

您能告诉我一个如何从 datetime 对象中获取小时和分钟的示例吗?

【问题讨论】:

  • 能否提供一个完整的工作示例?

标签: python python-2.7 datetime


【解决方案1】:

你可以使用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
猜你喜欢
  • 1970-01-01
  • 2018-10-03
  • 1970-01-01
  • 2023-01-05
  • 2016-09-11
  • 1970-01-01
  • 1970-01-01
  • 2021-04-05
  • 2017-07-02
相关资源
最近更新 更多