Бележка
Достъпът до тази страница изисква удостоверяване. Можете да опитате да влезете или да промените директориите.
Достъпът до тази страница изисква удостоверяване. Можете да опитате да промените директориите.
Отнася се за: Приложения
за платно Copilot Studio
Работен плот потоци
Модел-управлявани приложения
Power Platform CLI
Dataverse функции
Power Pages
Преобразува компоненти за дата и час в стойност на дата / час.
Описание
Функцията Date преобразува отделните стойности за Година, Месец и Ден в Dateстойност /Time . Часовата част е полунощ.
- Ако годината е между 0 и 1899 (включително), функцията добавя тази стойност към 1900 за изчисляване на годината. 70 става 1970 г.
- Ако месецът е по-малко от 01 или повече от 12, резултатът изважда или добавя толкова месеца началото на посочената година.
- Ако Ден е по-голяма от броя на дните в посочения месец, функцията добавя, че много дни към първия ден на месеца и връща съответната дата от следващия месец. Ако Ден е по-малко от 1, функцията изважда толкова дни плюс 1 от първия ден на посочения месец.
Функцията Time преобразува отделните стойности за "Час", "Минута", "Секунда" и по желание "Милисекунди" в Dateстойност /Time . Резултатът няма дата, свързана с него.
Функцията DateTime комбинира функциите и функциите DateTime в една функция, като взема както аргументи за дата, така и час и връща Dateстойност /Time , която има компоненти за дата и час.
Вижте DateValue, TimeValue, и DateTimeValue функции за информация за това как да конвертирате низ в стойност.
Вижте също работа с дати и часове за повече информация.
Синтаксис
Date( Година, Месец, Ден )
- Година - Изисква се. Числата над 1899 се интерпретират като абсолютни (1980 се интерпретира като 1980); числа, които варират от 0 до 1899, се интерпретират като 1900. (Например 80 се интерпретира като 1980 г.)
- Месец - Задължително. Число, което варира от 1 до 12.
- Ден - Задължителен. Число, което варира от 1 до 31.
Time( Hour, Minute, Second [, Милисекунди ] )
- Час - Изисква се. Брой часове, обикновено в диапазона от 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"
)