Python 使用“秒”将秒转换为小时:分钟;“转换日期”;机器人框架

Python 使用“秒”将秒转换为小时:分钟;“转换日期”;机器人框架,python,datetime,robotframework,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 蒂亚 有没有办法强制使用UTC 根据文件,没有 DateTime库用于格式化日期和时间。你

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

例如:

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

预计时间:08:00

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

有没有办法强制使用UTC

蒂亚

有没有办法强制使用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

与此同时,我已经找到了解决办法${time}=Convert time${28800}timer${hours\u minutes}=Get Substring${time}0 5我喜欢您的解决方案,它不需要额外的库。谢谢。顺便说一句,该值也可以看作是Unix时间戳,因此我想知道如何将时间戳转换为有效的UTC日期。