Robotframework 如果日期以字符串形式出现,如何使用robot框架从日期中减去时间

Robotframework 如果日期以字符串形式出现,如何使用robot框架从日期中减去时间,robotframework,Robotframework,我试图从字符串格式的日期中减去时间,但是当我运行下面的代码时,它会给我错误。 时间数据“0301-20-17 00:00:00.000000”与格式“%Y-%m-%d%H:%m:%S.%f”不匹配。。 下面是代码 ${Mydate}= Set Variable 03/01/2017 ${MyNewDate}= Subtract Time From Date ${Mydate} 2d result_format=%m/%d/%Y Log ${MyNewDate}

我试图从字符串格式的日期中减去时间,但是当我运行下面的代码时,它会给我错误。
时间数据“0301-20-17 00:00:00.000000”与格式“%Y-%m-%d%H:%m:%S.%f”不匹配。
。 下面是代码

${Mydate}=  Set Variable    03/01/2017      
${MyNewDate}=   Subtract Time From Date  ${Mydate}  2d  result_format=%m/%d/%Y
Log  ${MyNewDate}
请帮忙

尝试使用“2017-03-01 00:00:00.00”格式:

尝试使用“2017-03-01 00:00:00.00”格式:


以Vivi的答案为基础-无需遵循Robot已经存在的格式。您还需要定义日期格式

下面是我的工作:

    ${Mydate}    Set Variable    03/01/2017
    ${MyNewDate}=    Subtract Time From Date    ${Mydate}    2d    result_format=%m/%d/%Y    exclude_millis=True    date_format=%m/%d/%Y
    Log    ${MyNewDate}

以Vivi的答案为基础-无需遵循Robot已经存在的格式。您还需要定义日期格式

下面是我的工作:

    ${Mydate}    Set Variable    03/01/2017
    ${MyNewDate}=    Subtract Time From Date    ${Mydate}    2d    result_format=%m/%d/%Y    exclude_millis=True    date_format=%m/%d/%Y
    Log    ${MyNewDate}
错误“与格式“%Y-%m-%d%H:%m:%S.%f不匹配”,表示您需要根据此格式设置日期。然后你可以有任何定制的时间跨度你想要的

${Mydate}=      Set Variable    2017/03/01   
${MyNewDate}=   Subtract Time From Date  ${Mydate}  2 days  result_format=%m/%d/%Y
Log  ${MyNewDate}
错误“与格式“%Y-%m-%d%H:%m:%S.%f不匹配”,表示您需要根据此格式设置日期。然后你可以有任何定制的时间跨度你想要的

${Mydate}=      Set Variable    2017/03/01   
${MyNewDate}=   Subtract Time From Date  ${Mydate}  2 days  result_format=%m/%d/%Y
Log  ${MyNewDate}

是的,我也用同样的方法做了,它正在发挥作用。谢谢。很高兴帮助:)@vinu如果以上是正确的解决方案,您能将其标记为已接受以帮助未来的人吗?是的,我也以同样的方式这样做,并且它正在工作。谢谢。很高兴为您提供帮助:)@vinu如果以上是正确的解决方案,您能否将其标记为已接受,以帮助未来的人?