Формат даты RPA Automation Anywhere - PullRequest
0 голосов
/ 28 мая 2018

Как изменить формат даты ввода пользователя в Automation Anywhere без изменения формата системной переменной?

Пример: пользователь вводит дату 28/05/2018, требуемый вывод 05/28/2018.

Ответы [ 4 ]

0 голосов
/ 21 декабря 2018

Я вызываю VB Script для получения 2018-02-01, потому что переменные $Day$ & $Month$ не дают начальный ноль в дни и месяцы с одной цифрой


' Returns yesterdays date in yyyy-mm-dd format. 
'
'
Dim yesterdaysDate 
yesterdaysDate = DateAdd("d", -1, Now())

Dim result
result = Year(yesterdaysDate) & "-" & Right("0" & Month(yesterdaysDate), 2) _
                              & "-" & Right("0" & Day(yesterdaysDate), 2)

WScript.StdOut.WriteLine(result)
0 голосов
/ 25 июля 2018

В бот-магазине Automation Anywhere есть бесплатный пакет метаботов под названием «Изменить формат даты и времени», который вы можете загрузить.В него встроена библиотека DLL с именем changeDateFormat, которая принимает «культуру» в качестве переменной.Если вы читаете документацию по переменным культуры, вы можете, по крайней мере, преобразовать ее во что-то вроде 05.28.2018 и заменить "."with "/".

Пожалуйста, не стесняйтесь комментировать, если вам нужна дополнительная помощь в поиске ссылок или использовании метабота.

0 голосов
/ 12 октября 2018

нам нужно поместить текущую дату в одну переменную, а затем разделить дату, используя требуемый разделитель (/, -, ...), после чего получим 3 значения отдельно, которые будут помещены в три переменные, такие как месяц данных год... согласно нашему требованию, мы можем организовать

0 голосов
/ 30 мая 2018

Самый простой способ - использовать другие встроенные системные переменные для дня, месяца и года.Затем вы можете отформатировать дату любым способом, не меняя системную переменную даты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...