You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Robot Framework添加时分报错:ValueError: Unknown format '%H:%M'

解决Robot Framework中Add Time To Time的格式报错问题

报错ValueError: Unknown format '%H:%M'的原因是直接将仅含时分秒的字符串传给Add Time To Time,关键字解析后在格式化时出现异常。以下是两种可行的解决方法:

  • 方法一:先转换为datetime对象再处理

    ${TESTTIME}  Get Current Date  result_format=%H:%M:%S
    # 将时间字符串转为datetime对象
    ${datetime_obj}  Convert To DateTime  ${TESTTIME}  format=%H:%M:%S
    # 添加指定时间并格式化
    ${TEMP_TIME}  Add Time To Time  ${datetime_obj}  03 hours 05 minutes  result_format=%H:%M
    
  • 方法二:操作完整日期时间对象(更推荐)
    先获取包含日期的完整当前时间,添加时间后再提取时分格式:

    # 获取完整的当前日期时间
    ${current_datetime}  Get Current Date
    # 添加3小时5分钟
    ${new_datetime}  Add Time To Time  ${current_datetime}  3 hours 5 minutes
    # 格式化为HH:MM格式
    ${TEMP_TIME}  Format DateTime  ${new_datetime}  format=%H:%M
    

两种方法都能得到当前时间加3小时5分钟后的HH:MM格式结果,第二种方法因操作完整datetime对象,稳定性和兼容性更佳。

内容的提问来源于stack exchange,提问作者Peter

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 08:02:27