Функције"ДатеВалуе", "ТимеВалуе" и "ДатеТимеВалуе"
Важи за: Цанвас апликације Десктоп флоwс Модел-дривен аппс Power Pages Power Platform ЦЛИ
Претвара датум, време, или оба у ниски у вредност датум/време.
Опис
Функција DateValue конвертује ниску датума (на пример, „01.10.2014.“) у вредност датум/време.
Функција TimeValue конвертује ниску времена (на пример, „12:15“) у вредност датум/време.
Функција DateTimeValue конвертује ниску датума и времена (на пример, „10. јануар 2013. 00:13“) у вредност датум/време.
Функција DateValue игнорише било које информације о времену у ниски датума, а функција TimeValue игнорише све податке о датуму у ниски времена.
Белешка
Функције DateValue, TimeValue и DateTimeValue подразумевано користе језик из подешавања тренутног корисника. Можете је изменити да бисте осигурали да се ниске правилно тумаче. На пример, „10. 1. 1920.“ се тумачи као првиоктобар на „en“, а као десетијануар на „fr“.
Датуми морају бити у једном од ових формата:
- ММ/ДД/ГГГГ или ММ-ДД-ГГГГ
- ДД/ММ/ГГГГ или ДД-ММ-ГГГГ
- ГГГГ/ММ/ДД или ГГГГ-ММ-ДД
- ММ/ДД/ГГ или ММ-ДД-ГГ
- ДД/ММ/ГГ или ДД-ММ-ГГ
- ДД мес. ГГГГ.
- Месец ДД, ГГГГ.
Да бисте конвертовали из компонената нумеричког датума, месеца и године, прочитајте Датум.
Да бисте конвертовали из нумеричких компоненти сата, минута и секунде, прочитајте Time.
За више информација прочитајте:
Синтакса
DateValue( Ниска [, Језик ])
DateTimeValue( Ниска [, Језик ])
TimeValue( Ниска [, Језик ])
- String – Обавезно. Текстуална ниска који садржи датум, време или комбинацију датума и времена.
- Language – Опционално. Ниска језика, каква би требало да буде враћена са прва два знака из функције Language. Ако није обезбеђено, користи се језик тренутних корисничких поставки.
DateValue( Untyped )
DateTimeValue( Untyped )
TimeValue( Untyped )
- Untyped - Обавезно. Нетипизиран објекат који представља датум или време. Прихватљиве вредности зависе од добављача нетипизираног садржаја. За JSON се очекује да нетипизиран објекат буде JSON ниска која садржи датум и време у ISO 8601 формату. Датуми или време у другим форматима ће резултирати грешком. Размислите о томе да прво конвертујете такве вредности у текст, а затим у датум или време. Имајте на уму да су временске зоне и формати повезани са локалним стандардима важна питања приликом комуникације са спољним системима.
Примери
DateValue
Ако откуцате 11. 10. 2014. у контролу уноса текста под називом Датум почетка, а затим подесите својство Текст ознаке за ове формуле:
Претворите датум из ниске у корисников локални стандард и прикажите резултат као дугачак датум.
Text( DateValue( Startdate.Text ), DateTimeFormat.LongDate )
Уређај који је постављен на en локални стандард приказује ознаку као Субота, 11. октобар 2014..
Белешка
Можете користити неколико опција помоћу нумеричког DateTimeFormat. Да бисте приказали листу опција, откуцајте параметар, а затим тачку (.) у траци са формулама, или проверите референцу функције Text.
Претворите датум из ниске у корисников француски локални стандард и прикажите резултат као дугачак датум. У овом примеру се месеци и дан у месецу тумаче другачије него на енглеском.
Text( DateValue( Startdate.Text, "fr" ), DateTimeFormat.LongDate )
Уређај који је постављен на en локални стандард приказује ознаку понедељак, 10. новембар 2014..
Ако сте откуцали 20. октобар 2014. уместо тога:
Претворите датум из низа у корисников локални стандард и израчунајте разлику између два дана, у данима
DateDiff( DateValue( Startdate.Text ), Today() )
Уређај који је постављен на en локални стандард приказује ознаку као 9, што означава број дана између 11. и 20. октобра. Функција DateDiff такође може приказати разлику у месецима, тромесечијима или годинама.
DateTimeValue
Ако откуцате 11. 10. 2014., 13:50:24.765 у контролу уноса текста под називом Почетак, а затим подесите својство Текст ознаке за ову формулу:
Конвертујте датум и временску ниску у тренутни локални стандард.
Text( DateTimeValue( Start.Text ), DateTimeFormat.LongDateTime )
Уређај који је постављен на en локални стандард приказује ознаку као Субота, 11. октобар 2014., 13:50:24.
Белешка
Можете користити неколико опција помоћу нумеричког DateTimeFormat. Да бисте приказали листу опција, откуцајте параметар, а затим тачку (.) у траци са формулама, или проверите референцу функције Text.
Конвертујте датум и временску ниску у тренутни француски локални стандард. Месец и дан у месецу се различито тумаче.
Text( DateTimeValue( Start.Text, "fr"), DateTimeFormat.LongDateTime )
Уређај који је постављен на en локални стандард приказује ознаку Понедељак, 10. новембар 2014., 13:50:24.
Претворите датум и временску ниску у корисников локални стандард и резултат прикажите делом секунде.
Text( DateTimeValue( Start.Text ), "dddd, mmmm dd, yyyy hh:mm:ss.fff AM/PM" )
Уређај који је постављен на en локални стандард приказује ознаку као Субота, 11. октобар 2014., 13:50:24.765.
Као алтернативу можете да наведете сс:мм:сс.с или сс:мм:сс.сс да бисте заокружили време на најближу десетку или стотинку.
TimeValue
Наведите контролу уноса текста FinishedAt, а затим поставите својство Текст ознаке према овој формули:
If( TimeValue( FinishedAt.Text ) < TimeValue( "5:00:00.000 PM" ),
"You made it!",
"Too late!"
)
- Ако откуцате 16:59:59.999 у контроли FinishedAt, налепница приказује „Успео си!“
- Ако откуцате 17:00:00.000 у контроли FinishedAt, налепница приказује „Прекасно!“