Модуль
Зміст
Покажчик 🔎︎

# Функція FormatDateTime [VBA]

Застосовує формат дати і/або часу до виразу типу дати і повертає результат як рядок.

Ця функція або константа доступна, якщо у модулі перед кодом виконуваної програми помістити вираз Option VBASupport 1.

## Синтаксис:

    FormatDateTime (DateExpression as Date [, NamedFormat as Integer])

## Повертає значення:

String

## Параметри:

ВиразДати: вираз типу дати, який потрібно відформатувати.

ІменованийФормат: не обов'язково, з переліку vbDateTimeFormat, який визначає формат, що буде застосовано до дати і часу. Якщо пропущено, використовується значення vbGeneralDate.

### Формати дати й часу (перелік vbDateTimeFormat)

Іменована константа | Значення | Опис
vbGeneralDate | 0 | Показує дату і/або час так, як визначено в системному параметрі General Date. Якщо є лише дата, то час не виводиться; якщо лише час - не виводиться дата.
vbLongDate | 1 | Показати дату в довгому форматі з урахуванням регіональних налаштувань комп'ютера.
vbShortDate | 2 | Показати дату в короткому форматі з урахуванням регіональних налаштувань комп'ютера.
vbLongTime | 3 | Показує час так, як визначено в системному параметрі Long Time.
vbShortTime | 4 | Показує час у 24-годинному форматі (гг:хх).

## Коди помилок:

13 Невідповідність типів даних

## Приклад:

    REM  *****  BASIC  *****

    Option VBASupport 1

    Sub DateFormat

     Dim d as Date

     d = ("1958-01-29 00:25")

     msgbox("Загальний формат дати : " & FormatDateTime(d))

     msgbox("Довгий формат дати : " & FormatDateTime(d,vbLongDate))

     msgbox("Короткий формат дати : " & FormatDateTime(d,vbShortDate))

     msgbox("Довгий формат часу : " & FormatDateTime(d,3))

     msgbox("Короткий формат часу : " & FormatDateTime(d,vbShortTime))

    End Sub

Пов'язані теми

Функції дати і часу VBA