2024-05-23 23:18:25 发布
网友
我想减去两次约会
{i已经在一个类型为^的文本框中输入了日期 像下面这样
type(waitForObject(":VWAP Calculator_LCDateTextField"), "07/24/14")
我正在捕捉下面的日期
所以,现在我想用我当前的系统日期减去捕获的日期,然后得到以天为单位的差。我试了很多方法,但没有成功。有人请尽快帮忙。在
附言:我有Python2.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
它使用日期时间.strptime将字符串转换为datetime对象的方法。然后您可以简单地对datetime对象进行算术。结果将是一个timedelta(基本上是一个时间差),如果您希望差异以天为单位,可以调用.days。您可以阅读所有这些函数here。在
.days
如果您想使用这些方法获取当前日期,那么它很简单:
它返回另一个datetime对象,然后可以对其执行日期算术。在
将字符串解析为datetime对象(Converting string into datetime)
datetime
减去datetime对象,您将得到一个具有days属性的timedelta对象
days
timedelta
delta = dtend - dtstart print delta.days
试试这样的方法:
它使用日期时间.strptime将字符串转换为datetime对象的方法。然后您可以简单地对datetime对象进行算术。结果将是一个timedelta(基本上是一个时间差),如果您希望差异以天为单位,可以调用
.days
。您可以阅读所有这些函数here。在如果您想使用这些方法获取当前日期,那么它很简单:
^{2}$它返回另一个datetime对象,然后可以对其执行日期算术。在
将字符串解析为
datetime
对象(Converting string into datetime)减去
datetime
对象,您将得到一个具有days
属性的timedelta
对象相关问题 更多 >
编程相关推荐