gpt4 book ai didi

反向的 Python 日期时间

转载 作者:太空宇宙 更新时间:2023-11-04 09:18:23 24 4
gpt4 key购买 nike

y=(datetime.datetime.now() ).strftime("%y%m%d")

给出 '110418'

我有读取“110315”和“110512”的数据,而不是尝试创建它。

如何将 '110418' 更改为日期时间以便我可以减去

来自 '2011-07-15' (str)

import datetime

t = datetime.datetime.today()
print type(t)

tdate =datetime.datetime.strptime('110416', '%y%m%d')
print type(tdate)

d =t-tdate
print d

给我

3 days, 15:14:38.921000

我只需要“3”。

最佳答案

您可以使用 strptime 方法将任何字符串表示形式转换为日期时间对象。

这是一个将上面的字符串转换为日期时间对象的示例:

import datetime

my_date = datetime.datetime.strptime('2011-07-15', '%Y-%m-%d')

现在您将拥有一个 datetime 对象,它可以自然地从其他 datetime 对象中减去。

如果您要减去两个日期,Python 会生成一个 datetime.timedelta 对象。然后,您可以通过在上面的示例中执行 print d.days 将所有这些去掉,只保留几天。

有关您可以使用日期时间库执行的操作的更多信息,请参阅:http://docs.python.org/library/datetime.html

关于反向的 Python 日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5709474/

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