Приложение к главе 4

Параметры функции FormatDateTime

Функция FormatDateTime позволяет осуществлять различное форматирование при выводе даты и времени. Дата и время преобразуются в строку. Форматирование строки определяется первым параметром функции, который задает формат (Formatting). Форматируемая строка  может включать как обычные символы (которые передаются неизменными в строку результата), так и  символы форматирования данных. Вторым параметром может быть: Data(), Time(), Now().

Символы форматирования дат

Действие

y

Год из 2-х последних цифр

yy

Год из 2-х последних цифр

yyyy

Год из 4-х цифр

m

Номер месяца без 0

mm

Номер месяца как 2 цифры

mmm

Месяц используя ShortDayNames (Янв)

mmmm

Месяц используя LongDayNames (Январь)

d

Число без 0

dd

Число как 2 цифры

ddd

Число используя ShortDayNames (Воск)

dddd

Число используя LongDayNames (Воскресенье)

ddddd

Число в ShortDateFormat

dddddd

Число в LongDateFormat

Пример: вызов функции FormatDateTime("ddd, ddddd", Date()) выведет дату в таком виде: «Пн, 19.04.2021».

Символы форматирования времени

Действие

h

Час без 0

hh

Час как 2 цифры

n

Минуты без 0

nn

Минуты как 2 цифры

s

Секунды без 0

ss

Секунды как 2 цифры

z

Миллисекунды без 0

zzz

Миллисекунды как 2 цифры

t

Используя ShortTimeFormat

tt

Используя LongTimeFormat

Пример: вызов функции FormatDateTime("hh:nn:ss", Time()) выведет время в таком виде: «21:47:03». Этот вызов эквивалентен вызову FormatDateTime("tt", Time()).

Символы форматирования даты и времени

Действие

c

Используя ShortDateFormat + LongTimeFormat

am/pm

Используется после h : выдает 12 часов + am/pm

a/p

Используется после h : выдает 12 часов + a/p

ampm

Как a/p, но выводятся только числовые значения (буквы a/p не дописываются)

Пример: вызов функции FormatDateTime("с", Now()) выведет дату и время в таком виде: «19.04.2021 21:56:33», вызов функции FormatDateTime("dddd, hh:mm am/pm", Now()) выведет дату и время в таком виде: «понедельник, 10:08 pm».