Robotframework - день месяца без запятой нуля десятичного числа - PullRequest
1 голос
/ 01 апреля 2019

Я использую это:

${today}=  Get Time
${today_formated}=  Convert Date  ${today}  result_format=%d

Результат - 01 за 1-й день месяца, но мне нужно 1 .

Как убрать 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

1 Ответ

3 голосов
/ 01 апреля 2019

Использовать Replace String Using Regexp из стандартной библиотеки String

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