как напечатать дату на французском языке следующим образом: пт 29 марта 2019 22:53:00 - PullRequest
1 голос
/ 30 марта 2019

Я хочу напечатать дату следующим образом (Ven 29 Mar 2019 22:53:00), но результат будет следующим: (ven. 29 Mar 2019 22:53) v в крошечном и есть точка после вены

Я использую следующий код для получения даты на французском

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

это синтаксис, который я использую для форматирования:

${startDate} =    Get Current Date 


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

1 Ответ

0 голосов
/ 30 марта 2019

Разбейте строку на два - первое слово и остальные, используя Split String , где max_split равно 1:

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

Удалите символ точки и введите первую букву заглавными буквами, используя 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...