Прочитај на енглеском

Делите путем


Функције ДатеВалуе, ТимеВалуе и ДатеТимеВалуе

Односи се на: Апликације платна Токови на радној површини Апликације Power Pages Power Platform засноване на моделу ЦЛИ

Претвара датум, време, или оба у ниски у вредност датум/време.

Опис

  • Функција ДатеВалуе претвара низ датума (на пример, "10/01/2014") у вредност датума / времена .

  • Функција ТимеВалуе претвара временски низ (на пример, "12:15 ПМ") у вредност датума / времена .

  • Функција ДатеТимеВалуе претвара низ датума и времена (на пример, "Јануар 10, #пии_ииииииијјз АМ") у вредност датума / времена .

ДатеВалуе функција игнорише било коју информацију о времену у низу датума, а функција ТимеВалуе игнорише било коју информацију о датуму у временском низу.

Напомена

Функције DateValue, TimeValue и DateTimeValue подразумевано користе језик из подешавања тренутног корисника. Можете је изменити да бисте осигурали да се ниске правилно тумаче. На пример, „10. 1. 1920.“ се тумачи као првиоктобар на „en“, а као десетијануар на „fr“.

Датуми морају бити у једном од ових формата:

  • ММ/ДД/ГГГГ или ММ-ДД-ГГГГ
  • ДД/ММ/ГГГГ или ДД-ММ-ГГГГ
  • ГГГГ/ММ/ДД или ГГГГ-ММ-ДД
  • ММ/ДД/ГГ или ММ-ДД-ГГ
  • ДД/ММ/ГГ или ДД-ММ-ГГ
  • ДД мес. ГГГГ.
  • Месец ДД, ГГГГ.

Да бисте конвертовали из компонената нумеричког датума, месеца и године, прочитајте Датум.
Да бисте конвертовали из нумеричких компоненти сата, минута и секунде, прочитајте Time.

За више информација прочитајте:

Синтакса

ДатеВалуе( Стринг [, Лангуаге ])
ДатеТимеВалуе( Стринг [, Лангуаге ])
ТимеВалуе( Стринг [, Лангуаге ])

  • Стринг - Обавезно. Текстуална ниска који садржи датум, време или комбинацију датума и времена.
  • Језик - Опционо. Ниска језика, каква би требало да буде враћена са прва два знака из функције Language. Ако није обезбеђено, користи се језик тренутних корисничких поставки.

ДатеВалуе ( Унтyпед )
ДатеТимеВалуе( нетипизовано )
Временска вредност ( неоткуцано )

  • Унтyпед - Обавезно. < ДИЦТ__нетипизирани објекат >Унтyпед објецт То представља датум или време. Прихватљиве вредности зависе од добављача нетипизираног садржаја. За JSON се очекује да нетипизиран објекат буде JSON ниска која садржи датум и време у ISO 8601 формату. Датуми или време у другим форматима ће резултирати грешком. Размислите о томе да прво конвертујете такве вредности у текст, а затим у датум или време. Имајте на уму да су временске зоне и формати повезани са локалним стандардима важна питања приликом комуникације са спољним системима.

Примери

DateValue

Ако откуцате 11. 10. 2014. у контролу уноса текста под називом Датум почетка, а затим подесите својство Текст ознаке за ове формуле:

  • Претворите датум из ниске у корисников локални стандард и прикажите резултат као дугачак датум.

    Power Fx
    Text( DateValue( Startdate.Text ), DateTimeFormat.LongDate )
    

    Уређај који је постављен на en локални стандард приказује ознаку као Субота, 11. октобар 2014..

    Напомена

    Можете користити неколико опција помоћу нумеричког DateTimeFormat. Да бисте приказали листу опција, откуцајте параметар, а затим тачку (.) у траци са формулама, или проверите референцу функције Text.

  • Претворите датум из ниске у корисников француски локални стандард и прикажите резултат као дугачак датум. У овом примеру се месеци и дан у месецу тумаче другачије него на енглеском.

    Power Fx
    Text( DateValue( Startdate.Text, "fr" ), DateTimeFormat.LongDate )
    

    Уређај који је постављен на en локални стандард приказује ознаку понедељак, 10. новембар 2014..

Ако сте откуцали 20. октобар 2014. уместо тога:

  • Претворите датум из низа у корисников локални стандард и израчунајте разлику између два дана, у данима

    Power Fx
    DateDiff( DateValue( Startdate.Text ), Today() )
    

    Уређај који је постављен на en локални стандард приказује ознаку као 9, што означава број дана између 11. и 20. октобра. Функција DateDiff такође може приказати разлику у месецима, тромесечијима или годинама.

DateTimeValue

Ако откуцате 11. 10. 2014., 13:50:24.765 у контролу уноса текста под називом Почетак, а затим подесите својство Текст ознаке за ову формулу:

  • Конвертујте датум и временску ниску у тренутни локални стандард.

    Power Fx
    Text( DateTimeValue( Start.Text ), DateTimeFormat.LongDateTime )
    

    Уређај који је постављен на en локални стандард приказује ознаку као Субота, 11. октобар 2014., 13:50:24.

    Напомена

    Можете користити неколико опција помоћу нумеричког DateTimeFormat. Да бисте приказали листу опција, откуцајте параметар, а затим тачку (.) у траци са формулама, или проверите референцу функције Text.

  • Конвертујте датум и временску ниску у тренутни француски локални стандард. Месец и дан у месецу се различито тумаче.

    Power Fx
    Text( DateTimeValue( Start.Text, "fr"), DateTimeFormat.LongDateTime )
    

    Уређај који је постављен на en локални стандард приказује ознаку Понедељак, 10. новембар 2014., 13:50:24.

  • Претворите датум и временску ниску у корисников локални стандард и резултат прикажите делом секунде.

    Power Fx
    Text( DateTimeValue( Start.Text ), "dddd, mmmm dd, yyyy hh:mm:ss.fff AM/PM" )
    

    Уређај који је постављен на en локални стандард приказује ознаку као Субота, 11. октобар 2014., 13:50:24.765.

    Као алтернативу можете да наведете сс:мм:сс.с или сс:мм:сс.сс да бисте заокружили време на најближу десетку или стотинку.

TimeValue

Наведите контролу уноса текста FinishedAt, а затим поставите својство Текст ознаке према овој формули:

Power Fx
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, налепница приказује „Прекасно!