如何以法语打印日期,如下所示:2019年3月29日,星期五22:53:00

时间:2019-03-30 03:35:59

标签: robotframework

我想按以下日期(Ven 29 Mar 2019 22:53:00)打印日期,但结果是以下(ven. 29 Mar 2019 22:53) v很小,在ven后面有一点

我使用以下代码获取法语的日期

Evaluate    locale.setlocale(locale.LC_ALL, 'French')    locale

这是我用于格式化的语法:

${startDate} =    Get Current Date 


result_format =a% d% b% Y% %H:%M

1 个答案:

答案 0 :(得分:0)

通过将Split Stringmax_split等于1,将字符串一分为二-第一个单词和其余单词

${splited}=    Split String     ${your date string}    max_split=1

Remove点字符,并在拆分的第一个成员上使用python's title()方法将第一个字母大写:

${first}=    Remove String    ${splited[0]}    .
${first}=    Evaluate    "${first}".title()

现在将标题区分大小写的单词与拆分的其余部分结合起来:

${result}=    Catenate    ${first}    ${splited[1]}
# alternatively Set Variable will also do for a simple case like this
${result}=    Set Variable    ${first} ${splited[1]}

顺便说一句,我看到您还希望日期字符串中包含秒,在这种情况下,格式设置应如下所示:

%a d% b% Y% %H:%M:%S