Дадатак да главы 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».