Дата и время

Автор ost, 12 декабря 2017, 13:16

0 Пользователи и 1 гость просматривают эту тему.

ost

Доброго.
Есть ячейка массива aArray(i), которая содержит стоку вида "YYYY-MM-DD HH:MM:SS"
Подскажите, пожалуйста, как в ходе выполнения макроса получить числовые значение месяцев, дней, часов и минут с ведущими нулями.

Делаю так

sDateTime=Year(aArray(i)) & "-" & Month(aArray(i)) & "-" & Day(aArray(i)) & " в " & Hour(aArray(i)) & ":" & Minute(aArray(i))


Все бы хорошо, но если aArray(i) содержит, например, строку  "2018-01-02 09:07:00", то на выходе в переменную sDateTime получаем строку "2018-1-2 в 9:7", а хотелось бы "2018-01-02 в 09:07". Как победить с меньшей кровью?



mikekaganski

Используйте функцию Format и пользовательские коды форматирования:

sDateTime=Format(aArray(i), "YYYY-MM-DD"" в ""HH:MM")
С уважением,
Михаил Каганский

ost

Работает. Соответствующие главки из Питоньяка прочитал. Спасибо!