【问题标题】:Add 1 day to my date in Python [duplicate]在Python中为我的日期添加1天[重复]
【发布时间】:2016-05-07 14:32:53
【问题描述】:

我的日期格式如下:

year/month/day

在我的任务中,我只需要在这个日期上增加 1 天。例如:

date = '2004/03/30'
function(date)
>'2004/03/31'

我该怎么做?

【问题讨论】:

  • 使用datetime 模块?
  • from datetime import datetime, timedelta date += timedelta(days=1)

标签: python date


【解决方案1】:

您需要标准库中的datetime module。通过strptime()use timedelta to add a day 加载日期字符串,然后使用strftime() 将日期转储回字符串:

>>> from datetime import datetime, timedelta
>>> s = '2004/03/30'
>>> date = datetime.strptime(s, "%Y/%m/%d")
>>> modified_date = date + timedelta(days=1)
>>> datetime.strftime(modified_date, "%Y/%m/%d")
'2004/03/31'

【讨论】:

  • 最后一行可能不需要,modified_date在添加1天后保留其格式
猜你喜欢
  • 1970-01-01
  • 2016-07-19
  • 1970-01-01
  • 2018-11-17
  • 2021-06-16
  • 2014-04-27
  • 2014-07-14
  • 2017-07-04
  • 1970-01-01
相关资源
最近更新 更多