Функции Дата, Дата и время и Время
Применимо к: Приложениям Canvas Потокам рабочего стола Приложениям на основе моделей Power Pages Power Platform CLI
Преобразуют компоненты даты и времени в значение даты и времени.
Description
Функция Date преобразует отдельные значения Year (Год), Month (Месяц) и Day (День) в единое значение даты и времени. В качестве времени в этом значении указывается полночь.
- Если значение аргумента Year находится в диапазоне от 0 до 1899 (включительно), то функция прибавляет это значение к числу 1900 и вычисляет год. 70 становится 1970.
- Если значение аргумента Month меньше 1 или больше 12, то результат вычитает это значение или добавляет его от начала указанного года.
- Если значение аргумента Day превышает количество дней в указанном месяце, то функция добавляет это значение к первому дню месяца и возвращает соответствующую дату из следующего месяца. Если значение аргумента Day меньше 1, то функция вычитает это значение, плюс 1 день, от первого дня указанного месяца.
Функция Время преобразует отдельные значения Час, Минута, Секунда и опционально Миллисекунда в единое значение дата/время. Результат не содержит связанной с ним даты.
Функция Дата и время объединяет функции Дата и Время в одну функцию, принимающую аргументы даты и времени и возвращающую значение даты/времени, содержащее компоненты даты и времени.
Ознакомьтесь с описанием функций DateValue, TimeValue и DateTimeValue для получения сведений о преобразовании строки в значение.
Ознакомьтесь также с дополнительными сведениями в статье о работе с датами и временем.
Синтаксис
Дата( Год, Месяц, День< а12>)
- Год - Обязательно. Числа больше 1899 интерпретируются как абсолютные (1980 интерпретируется как 1980), а числа в диапазоне от 0 до 1899 интерпретируются как относительные по отношению к 1900. (Например, 80 интерпретируется как 1980.)
- Месяц - Обязательно. Число в диапазоне от 1 до 12.
- День - Обязательно. Число в диапазоне от 1 до 31.
Время( Час, Минута, Секунда [, Миллисекунды ] )
- Час - Обязательно. Количество часов, обычно в диапазоне от 0 (12:00 AM) до 23 (11:00 PM).
- Минута - Обязательно. Количество минут, обычно в диапазоне от 0 до 59.
- Второе - Обязательно. Количество секунд, обычно в диапазоне от 0 до 59.
- Миллисекунды - Необязательно. Количество миллисекунд, обычно в диапазоне от 0 до 999.
ДатаВремя( Год, Месяц, День, Час, Минута, Секунда [, Миллисекунды ] )
- Год - Обязательно. Числа больше 1899 интерпретируются как абсолютные (1980 интерпретируется как 1980), а числа в диапазоне от 0 до 1899 интерпретируются как относительные по отношению к 1900. (Например, 80 интерпретируется как 1980.)
- Месяц - Обязательно. Число в диапазоне от 1 до 12.
- День - Обязательно. Число в диапазоне от 1 до 31.
- Час - Обязательно. Количество часов, обычно в диапазоне от 0 (12:00 AM) до 23 (11:00 PM)
- Минута - Обязательно. Количество минут, обычно в диапазоне от 0 до 59.
- Второе - Обязательно. Количество секунд, обычно в диапазоне от 0 до 59.
- Миллисекунды - Необязательно. Количество миллисекунд, обычно в диапазоне от 0 до 999.
Примеры
Date
Если пользователь ввел
- 1979 в элементе управления вводом текста с именем HireYear
- 3 в элементе управления вводом текста с именем HireMonth
- 17 в элементе управления вводом текста с именем HireDay
эта формула вернет 3/17/1979
:
Date( Value(HireYear.Text), Value(HireMonth.Text), Value(HireDay.Text) )
Время
Если пользователь ввел
- 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"
)
Дата/время
Если пользователь ввел
- 2023 в элементе управления вводом текста с именем EclipseYear
- 10 в элементе управления вводом текста с именем EclipseMonth
- 28 в элементе управления вводом текста с именем EclipseDate
- 13 в элементе управления вводом текста с именем EclipseHour
- 14 в элементе управления вводом текста с именем EclipseMinute
- 5 в элементе управления вводом текста с именем EclipseSecond
- 231 в элементе управления вводом текста с именем EclipseMillisecond
эта формула вернет 10/28/23 01:14:05.231 PM
:
Text(
DateTime(Value(EclipseYear.Text), Value(EclipseMonth.Text), Value(EclipseDate.Text),
Value(EclipseHour.Text), Value(EclipseMinute.Text),
Value(EclipseSecond.Text), Value(EclipseSecond.Millisecond)
),
"yy/mm/dd hh:mm:ss.000 AM/PM"
)