gpt4 book ai didi

python - 如何将 YYYYMMDD 格式的给定日期转换为前一天

转载 作者:行者123 更新时间:2023-12-01 09:31:26 24 4
gpt4 key购买 nike

日期的格式为“YYYYMMDD”,我希望其格式为“YYYYMMDD-(1)”,即前一天。

例如,考虑日期 20080101,之前的日期将为 20071231。

有没有内置函数可以做到这一点?

最佳答案

您可以通过 3 个步骤执行此转换:

  1. 将字符串转换为日期时间
  2. 减去一天。
  3. datetime 对象转换为 str

这是一个例子:

from datetime import datetime, timedelta

x = '20080101'
f = '%Y%m%d'

res = (datetime.strptime(x, f) - timedelta(days=1)).strftime(f)
# '20071231'

关于python - 如何将 YYYYMMDD 格式的给定日期转换为前一天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49936175/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com