使用“转换日期”和Robotframework将秒转换为小时:分钟

时间:2020-03-02 14:33:18

标签: python datetime robotframework

如何使用带有Robotframework的“转换日期”将秒转换为小时:分钟

示例:

${hours_minutes}=    Convert Date    ${28800.0}    result_format=%H:%M
Log To Console    ${hours_minutes}

输出: 09:00

预期: 08:00

问题在于上面的示例使用的是本地时区。 (+1:00)

有没有办法强制使用UTC?

TIA!

1 个答案:

答案 0 :(得分:2)

有没有办法强制使用UTC?

根据文档,不,没有。

DateTime库用于格式化日期和时间。您没有日期或时间,没有间隔。

您可以编写关键字自己进行数学运算。取数字,然后将其除以3600(分钟为60秒,一小时为60分钟),然后进行3600除以得到分钟。

例如:

*** Variables ***
${seconds}  ${28800}

*** Test Cases ***
Example
    ${time}  evaluate  f"{${seconds//3600}:02d}:{${seconds%3600}:02d}"
    Should be equal as strings  ${time}  08:00