【问题标题】:Make Seconds and Minutes equal to 00 in datetime list python在日期时间列表python中使秒和分钟等于00
【发布时间】:2017-07-10 19:22:29
【问题描述】:

我有一个2014-07-06 11:03:12 格式的python 日期列表,有没有办法以一种很好的方式将秒和分钟更改为2014-07-06 11:00:00。我在下面获取日期的代码行

dates = [datetime.datetime.strptime (d, '%Y-%m-%d %H:%M:%S') for d in df.date] `2014-07-06 11:03:12` format

【问题讨论】:

标签: python python-2.7 list datetime python-datetime


【解决方案1】:
from datetime import datetime, timedelta

print(datetime.now().replace(microsecond=0,second=0,minute=0)-timedelta(hours=1))

【讨论】:

  • 注意:这会返回一个datetime 对象
【解决方案2】:

strptime(..).strftime('%Y-%m-%d %H:00:00')

按照 Wondercricket 的评论将其添加到该行中,为我提供了我正在寻找的解决方案。

【讨论】:

  • 注意:这会返回一个string
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-09-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-25
  • 2017-10-18
  • 1970-01-01
相关资源
最近更新 更多