【问题标题】:how to subtract 30 days from datetime in milliseconds python如何以毫秒为单位从日期时间中减去 30 天 python
【发布时间】:2022-07-07 23:51:41
【问题描述】:

以下代码以毫秒为单位获取今天的 DateTime 我如何从该 DateTime 中减去 30 天

datetime_limit= datetime.today().strftime('%Y-%m-%d %H:%M:%S.%f')

【问题讨论】:

  • 这能回答你的问题吗? How to subtract a day from a date?
  • 请注意,datetime_limit 不是 datetime 对象——它是一个字符串。 datetime.today() 返回一个日期时间,但在将格式化字符串分配给 datetime_limit 之前,您已经对其进行了格式化

标签: python


【解决方案1】:

你的代码有错误,我在下面纠正了

datetime_limit = datetime.datetime.today().strftime('%Y-%m-%d %H:%M:%S.%f')

现在要删除 30 天,请使用:

datetime_limit_before_30_days = datetime.datetime.today() - datetime.timedelta(days=30)

输出:

2022-07-07 21:20:20.967583
2022-06-07 21:20:20.967583

【讨论】:

  • 此类基本问题通常会被问及并得到解答。在添加答案之前,请花时间查找重复项。如果您发现重复问题,请标记/投票以将此问题作为重复问题关闭而不是回答,因为社区不希望将同一问题的答案分散在多个帖子中
  • 一定,从现在开始
  • 另外,这不是 OP 问题中的错字,他们做了from datetime import datetime 而不仅仅是import datetime
  • 我会相应地更新我的答案
猜你喜欢
  • 2013-03-14
  • 1970-01-01
  • 2022-11-27
  • 2014-07-24
  • 2012-06-01
  • 1970-01-01
  • 2015-10-24
  • 1970-01-01
  • 2017-05-28
相关资源
最近更新 更多