Я последую совету JMax и преобразую свой комментарий в ответ.
Now()
возвращает текущую дату и время в виде числа.Целая часть дает дату, а дробная часть - время.Если вы печатаете или отображаете эту дату, по умолчанию указывается полная дата в том, что, по мнению Microsoft, является локальным форматом.
Format(expn, fmt)
позволяет преобразовать выражение в строку.Например:
Dim DateStg as String
DateStg = Format(Now(),"yyyy-mm-dd")
fmt
определяет формат для преобразования expn
.fmt
представляет собой комбинацию кодовых букв (таких как: «гггг», «мм», «дд») и знаков препинания (таких как «-»).«гггг-мм-дд», по-видимому, соответствует вашим текущим потребностям, но вы также можете использовать следующее для форматирования дат:
- «ммм», чтобы указать трехбуквенный месяц (январь, февраль и т. д.)
- "мммм" для указания полного названия месяца (январь, февраль и т. Д.)
- "ддд" для указания трехбуквенного дня недели (понедельник, вторник и т. Д.)
- "дддд "дать полное название дня недели (понедельник, вторник и т. д.)