Делите путем


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

Важи за: Цанвас апликације Десктоп фло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, налепница приказује „Прекасно!