Бележка
Достъпът до тази страница изисква удостоверяване. Можете да опитате да влезете или да промените директориите.
Достъпът до тази страница изисква удостоверяване. Можете да опитате да промените директориите.
Отнася се за: Приложения
за платно Copilot Studio
Работен плот потоци
Модел-управлявани приложения
Power Platform CLI
Dataverse функции
Power Pages
Преобразува дата, час или и двете в низ за стойност на дата/час.
Описание
DateValue функцията преобразува низ за дата (например "01.10.2014") в стойност за дата/час .
TimeValue функция преобразува низ за време (като например "12:15 PM") в стойност за дата/час .
DateTimeValue функцията преобразува низ за дата и час (например "10 януари 2013 г., 12:13 ч.") в стойност за дата/час .
DateValue функцията игнорира всяка информация за час в низа за дата и TimeValue функцията игнорира всяка информация за дата в низа за час.
Бележка
По DateValueподразбиране , TimeValueи DateTimeValue функциите използват езика от настройките на текущия потребител. Можете да го отмените, за да гарантирате, че струните са интерпретирани правилно. Например "1.10.1920" се тълкува като 1 октомври в "en" и като 10 януари в "fr".
Датите трябва да използват един от следните формати:
- MM/DD/YYYY или MM-DD-YYYY
- DD/MM/YYYY или DD-MM-YYYY
- YYYY/MM/DD или YYYY-MM-DD
- MM/DD/YY или MM-DD-YY
- DD/MM/YY или DD-MM-YY
- ДД Мон ГГГГ
- Месец ДД, ГГГГ
За да конвертирате от числови компоненти дата, месец и година, прочетете Date.
За да преобразувате от числови час, минута и втори компонент, прочетете Time.
За повече информация вижте:
Синтаксис
DateValue( Низ [, език] )
DateTimeValue( Низ [, език ] )
TimeValue( Низ [, език ] )
- Стринг - Задължителен. Текстов низ, който съдържа дата, час или комбинация от дата и време.
- Език - По избор. Езиков низ, какъвто ще бъде върнат от първите два знака от Language функция. Ако не е предоставен, се използва езикът на настройките на текущия потребител.
DateValue( Динамично )
DateTimeValue( Динамично )
TimeValue( Динамично )
- Динамична – задължително. Динамична стойност , която представя дата или час. Приемливите стойности зависят от нетипизирания доставчик. За JSON се очаква динамичната стойност да бъде JSON низ, който съдържа дата и час във формат ISO 8601. Датите или часовете в други формати водят до грешка. Помислете за преобразуване на такива стойности в Текст първо, след това в дата или час. Имайте предвид, че часовите зони и форматите, свързани с локала, са важни съображения, когато комуникирате с външни системи.
Примери
DateValue
Ако въведете 10/11/2014 в име за въвеждане на текст с име Startdate и след това задайте Текст свойството на етикет към тези формули:
Конвертирайте дата от низ в езика на потребителя и показвайте резултата като дълга дата.
Text( DateValue( Startdate.Text ), DateTimeFormat.LongDate )Устройството е настроено на en локал показва етикета като Saturday, October 11, 2014.
Бележка
Можете да използвате няколко опции с номериране DateTimeFormat. За да се покаже списък с опции, въведете параметъра, последван от точка или период (.) в лентата с формули или проверете справката за функцията Text.
Конвертирайте дата от низ на френски език и показвайте резултата като дълга дата. В този пример месеците и денят от месеца се тълкуват различно от английския.
Text( DateValue( Startdate.Text, "fr" ), DateTimeFormat.LongDate )Устройството е настроено на en локал показва етикета като Monday, November 10, 2014.
Ако вместо това въведете 20 октомври 2014 г.:
Преобразувайте дата от низ в езика на потребителя и изчислете разликата между два дни, в дни
DateDiff( DateValue( Startdate.Text ), Today() )Устройството е настроено на en локал показва етикета като 9, указващ броя дни между 11 и 20 октомври. Функцията DateDiff също може да покаже разликата в месеци, тримесечия или години.
DateTimeValue
Ако сте въвели 10/11/2014 1:50:24.765 PM в име за въвеждане на текст с име Start и след това задайте Текст свойството на етикет към следната формула:
Конвертирайте както низ за дата, така и време в текущия локал.
Text( DateTimeValue( Start.Text ), DateTimeFormat.LongDateTime )Устройството е настроено на en локал показва етикета като Saturday, October 11, 2014 1:50:24 PM.
Бележка
Можете да използвате няколко опции с номериране DateTimeFormat. За да се покаже списък с опции, въведете параметъра, последван от точка или период (.) в лентата с формули или проверете справката за функцията Text.
Конвертирайте както низ за дата, така и време на френския локал. Месецът и денят от месеца се тълкуват различно.
Text( DateTimeValue( Start.Text, "fr"), DateTimeFormat.LongDateTime )Устройството е настроено на en локал показва етикета като Monday, November 10, 2014 1:50:24 PM.
Преобразувайте както низ за дата, така и време в езика на потребителя и показвайте резултата с дробна секунда.
Text( DateTimeValue( Start.Text ), "dddd, mmmm dd, yyyy hh:mm:ss.fff AM/PM" )Устройството е настроено на en локал показва етикета като Saturday, October 11, 2014 01:50:24.765 PM.
Като алтернатива можете да укажете hh:mm:ss.f или hh:mm:ss.ff, за да закръгляте времето до най-близката 10та или 100на от секундата,
TimeValue
Назовете контрола за въвеждане на текст FinishedAt и задайте Текст свойство на етикет към тази формула:
If( TimeValue( FinishedAt.Text ) < TimeValue( "5:00:00.000 PM" ),
"You made it!",
"Too late!"
)
- Ако въведете 4:59:59.999 PM в FinishedAt контрол, етикетът показва "You made it!"
- Ако въведете 5:00:00.000 PM в FinishedAt контрол, етикетът показва "Too late!"