Нотатка
Доступ до цієї сторінки потребує авторизації. Можна спробувати ввійти або змінити каталоги.
Доступ до цієї сторінки потребує авторизації. Можна спробувати змінити каталоги.
Застосовується до: Програми
Canvas Copilot Studio
Desktop flows
Model-driven apps
Power Platform CLI
Dataverse functions
Power Pages
Перетворення компонентів дати й часу на значення дати/часу.
Опис
Функція Date перетворює окремі значення "Рік", "Місяць" і "День" на Dateзначення /Time . Частина, що відноситься до часу, відображається як північ.
- Якщо значення року знаходиться в діапазоні від 0 до 1899 (включно), функція додає це значення до 1900, щоб обчислити рік. 70 стає 1970 роком .
- Якщо значення місяця менше 1 або більше 12, у результаті така кількість місяців віднімається від початку вказаного року або додається до нього.
- Якщо значення дня перевищує кількість днів у вказаному місяці, функція додає таку кількість днів до першого дня місяця і повертає відповідну дату з наступного місяця. Якщо значення дня менше 1, функція віднімає таку кількість днів (плюс 1) від першого дня вказаного місяця.
Функція Time перетворює окремі значення Години, Хвилини, Секунди та Мілісекунди на Dateзначення /Time . Результат не має пов’язаної з ним дати.
Функція DateTime об'єднує Date функції та Time функції в одну функцію, беручи як аргументи дати, так і часу та повертаючи Dateзначення /Time , яке має як компоненти дати, так і часу.
Відомості про перетворення рядка в значення див. в статтях, присвячених функціям DateValue, TimeValue та DateTimeValue.
Додаткова інформація також міститься в статті про роботу з датами й часом.
Синтаксис
Date( Рік, Місяць, День )
- Рік - обов’язковий. Числа, більші за 1899, інтерпретуються як абсолютні (1980 інтерпретується як 1980); числа в діапазоні від 0 до 1899 інтерпретуються як відносні до 1900. (Наприклад, 80 інтерпретується як 1980.)
- Місяць - обов’язковий. Число в діапазоні від 1 до 12.
- День - обов’язковий. Число в діапазоні від 1 до 31.
Time( Година, хвилина, друга [, мілісекунди ] )
- Година - обов’язкова. Кількість годин, зазвичай в діапазоні від 0 (12:00) до 23 (23:00).
- Хвилина - обов’язкова. Кількість хвилин, зазвичай знаходиться в діапазоні від 0 до 59.
- Другий - обов’язковий. Кількість секунд, зазвичай знаходиться в діапазоні від 0 до 59.
- Мілісекунди - необов’язковий. Кількість мілісекунд, зазвичай знаходиться в діапазоні від 0 до 999.
DateTime( Рік, Місяць, День, Година, Хвилина, Другий [, Мілісекунди ] )
- Рік - обов’язковий. Числа, більші за 1899, інтерпретуються як абсолютні (1980 інтерпретується як 1980); числа в діапазоні від 0 до 1899 інтерпретуються як відносні до 1900. (Наприклад, 80 інтерпретується як 1980.)
- Місяць - обов’язковий. Число в діапазоні від 1 до 12.
- День - обов’язковий. Число в діапазоні від 1 до 31.
- Година - обов’язкова. Кількість годин, зазвичай в діапазоні від 0 (12:00) до 23 (23:00)
- Хвилина - обов’язкова. Кількість хвилин, зазвичай знаходиться в діапазоні від 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) )
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"
)
DateTime
Якщо користувач ввів текст
- 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"
)