Robotframework-不带零填充十进制数的月份天数

Robotframework-不带零填充十进制数的月份天数,robotframework,Robotframework,我用这个: ${today}= Get Time ${today_formated}= Convert Date ${today} result_format=%d 结果是当月第一天的01,但我需要1 %d 如何在开始时删除0 我的问题是每月的第几天,而不是月号 完整机器人框架脚本: *** Settings *** Library SeleniumLibrary Library DateTime *** Keywords *** test ${today}=

我用这个:

${today}=  Get Time
${today_formated}=  Convert Date  ${today}  result_format=%d
结果是当月第一天的
01
,但我需要1

  • %d
如何在开始时删除0

我的问题是每月的第几天,而不是月号

完整机器人框架脚本:

*** Settings ***
Library    SeleniumLibrary
Library    DateTime

*** Keywords ***
test
    ${today}=           Get Time
    ${today_formated}=  Convert Date      ${today}  result_format=%d
    Log To Console  ${today_formated}

*** Test Cases ***

PLFT
    [Tags]  foo|AC0
    Given test
01


使用标准库中的正则表达式替换字符串

${today}=  Get Time
${today_formated}=  Convert Date  ${today}  result_format=%d
${today_no_padding}=    Replace String Using Regexp    ${today_formated}    ^0    ${EMPTY} 
这会将具有前导零(如
01
的值转换为
1
),但仅包含零(如
10
的值将保持不变

要使用库,请向设置中添加声明:

*** Settings ***
    Library    SeleniumLibrary
    Library    DateTime
    Library    String

可能是@Todormanakov的复制品,不,我的问题是月日,而不是月号。请重新查看duplucate标记。它是相同的,是月日还是月号-简单的字符串操作。您的问题是-如何删除由
strftime()生成的日期的0填充。
;这个相关的问题有很多答案,有些是好的,有些是不太好的。因此,我把它标为复制品。“Würgspaß找到解决方案,而不是你。”我真的为他感到高兴,因此他得到了我的支持票”\_(ツ)_/“”.同时,我发现您的邮件语气不恰当。@托多米纳科夫,我的问题不是“如何删除strftime()生成的日期的0填充”;而是“没有零填充十进制数的月份日期”