0

Функция Дата()

Преобразует полученные параметры в дату

Функция Дата() имеет несколько вариантов синтаксиса:

Вариант синтаксиса 1: По строке

Функция Дата() имеет следующий синтаксис:

Дата Дата(Значение)

А также альтернативный англоязычный синтаксис:

date Date(Value)

Параметры

Описание параметров функции Дата():

Имя параметра Тип Описание
Значение Строка Строковое значение даты
Жирным шрифтом выделены обязательные параметры

Возвращаемое значение

Дата

Описание варианта 1

Функция Дата() преобразует переданную строку к дате. Строка должна содержать дату в локальном формате даты или в каноническом виде YYYYMMDDHHMMSS

Вариант синтаксиса 2: По составляющим частям

Функция Дата() имеет следующий синтаксис:

Дата Дата(Год, Месяц, День, [Час, Минута, Секунда])

А также альтернативный англоязычный синтаксис:

date Date(Year, Month, Day, [Hour, Minute, Second])

Параметры

Описание параметров функции Дата():

Имя параметра Тип Описание
Год Число Год даты
Месяц Число Месяц даты
День Число День даты
Час (необязательный) Число Час даты
Минута (необязательный) Число Минута даты
Секунда (необязательный) Число Секунда даты
Жирным шрифтом выделены обязательные параметры

Возвращаемое значение

Дата

Описание варианта 2

Функция Дата() конструирует из полученных параметров значение типа Дата. Допускаются только следующие варианты сочетания параметров:

    • Дата(Год, Месяц, День) — т.е. только дата без времени;
    • Дата(Год, Месяц, День, Час, Минута, Секунда) — дата и все составляющие времени;

Доступность

Тонкий клиент, веб-клиент, мобильный клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение(клиент), мобильное приложение(сервер).

Пример использования

Пример кода с использованием функции Дата():

//дата из строки
НужнаяДата = Дата("20200101235959");
Сообщить(НужнаяДата);
//	01.01.2020 23:59:59

//та же дата из составляющих
НужнаяДата = Дата(2020, 1, 1, 23, 59, 59);
Сообщить(НужнаяДата);
//	01.01.2020 23:59:59

//свой аналог функции НачалоЧаса()
НачалоЧаса = Дата(Год(НужнаяДата), Месяц(НужнаяДата), День(НужнаяДата), Час(НужнаяДата),0,0);
Сообщить(НачалоЧаса);
//	01.01.2020 23:00:00

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *