gpt4 book ai didi

python - 在 Python 中减去两个日期

转载 作者:行者123 更新时间:2023-12-02 21:25:02 25 4
gpt4 key购买 nike

我想减去两个日期

即我在类型为 String 的文本框中输入了一个日期如下图

type(waitForObject(":VWAP Calculator_LCDateTextField"), "07/24/14")

我像下面这样捕捉那个日期

Current = (waitForObject(":VWAP Calculator_LCDateTextField").text)

所以,现在我想用我当前的系统日期减去捕获的日期,并得到天数的差异。我尝试了很多方法,但没有成功。请尽快有人帮助解决这个问题。

P.S: 我有 python 2.4 和 2.7

最佳答案

尝试这样的事情:

>>> from datetime import datetime
>>> x = datetime.strptime("07/24/14", "%m/%d/%y")
>>> y = datetime.strptime("07/30/14", "%m/%d/%y")
>>> x-y
datetime.timedelta(-6)
>>> (x-y).days
-6

这使用 datetime.strptime 方法将字符串转换为日期时间对象。然后你可以简单地对日期时间对象进行算术运算。结果将以时间差(基本上是时间差)的形式显示,如果您希望时间差以天为单位,则可以调用 .days on。您可以阅读所有这些功能 here .

如果你想使用这些方法获取当前日期,很简单:

>>> from datetime import datetime
>>> datetime.now()
datetime.datetime(2014, 7, 31, 12, 16, 12, 966428)

它返回另一个日期时间对象,然后您可以对其执行日期运算。

关于python - 在 Python 中减去两个日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25063837/

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