Преобразуют компоненты даты и времени в значение даты и времени.

Описание

Функция Date преобразует отдельные значения Year (Год), Month (Месяц) и Day (День) в единое значение даты и времени. В качестве времени в этом значении указывается полночь.

  • Если значение аргумента Year находится в диапазоне от 0 до 1899 (включительно), то функция прибавляет это значение к числу 1900 и вычисляет год. 70 превращается в 1970.

  • Если значение аргумента Month меньше 1 или больше 12, то результат вычитает это значение или добавляет его от начала указанного года.

  • Если значение аргумента Day превышает количество дней в указанном месяце, то функция добавляет это значение к первому дню месяца и возвращает соответствующую дату из следующего месяца. Если значение аргумента Day меньше 1, то функция вычитает это значение, плюс 1 день, от первого дня указанного месяца.

Функция Time преобразует отдельные значения Hour (Час), Minute (Минута) и Second (Секунда) в единое значение даты и времени. Результат не содержит связанной с ним даты.

Ознакомьтесь с описанием функций DateValue, TimeValue и DateTimeValue для получения сведений о преобразовании строки в значение.

Ознакомьтесь также с дополнительными сведениями в статье о работе с датами и временем.

Синтаксис

Date( Год, Месяц, День )

  • Год — обязательный аргумент. Числа больше 1899 интерпретируются как абсолютные (1980 интерпретируется как 1980), а числа в диапазоне от 0 до 1899 интерпретируются как относительные по отношению к 1900. (Например, 80 интерпретируется как 1980.)
  • Месяц — обязательный аргумент. Число в диапазоне от 1 до 12.
  • День — обязательный аргумент. Число в диапазоне от 1 до 31.

Time( Часы, Минуты, Секунды )

  • Часы — обязательный аргумент. Число в диапазоне от 0 (12:00 AM) до 23 (11:00 PM).
  • Минуты — обязательный аргумент. Число в диапазоне от 0 до 59.
  • Секунды — обязательный аргумент. Число в диапазоне от 0 до 59.

Примеры

Дата

Если пользователь ввел 1979 в элемент управления для ввода текста с именем HireYear, а также ввел 3 — в HireMonth и 17 — в HireDay, то эта функция должна вернуть значение 3/17/1979:

Date(Value(HireYear.Text), Value(HireMonth.Text), Value(HireDay.Text))

Time

Если пользователь ввел 14 в элемент управления для ввода текста с именем BirthHour, а также ввел 50 — в BirthMinute и 24 — в BirthSecond, то эта функция должна вернуть значение 02:50:24 p.

Text(Time(Value(BirthHour.Text), Value(BirthMinute.Text), Value(BirthSecond.Text)), "hh:mm:ss a/p")