Dijeli putem


DateValue, TimeValuei DateTimeValue funkcije

Odnosi se na: Canvas apps Copilot Studio Desktop flows Model-driven apps Power Platform CLI Dataverse functions Power Pages

Pretvara datum, vrijeme ili oboje u nekom nizu u vrijednost datum/vrijeme.

Opis

  • DateValue funkcija pretvara niz datuma (kao što je "10/01/2014") u vrijednost datuma/ vremena.

  • TimeValue funkcija pretvara vremenski niz (kao što je "12:15 PM") u vrijednost datuma/ vremena.

  • DateTimeValue funkcija pretvara niz datuma i vremena (kao što je "10. siječnja 2013. 12.13 AM") u vrijednost datuma / vremena.

DateValue funkcija zanemaruje sve informacije o vremenu u nizu datuma, TimeValue a funkcija zanemaruje sve podatke o datumu u vremenskom nizu.

Napomena

, DateValuei TimeValuefunkcije po DateTimeValue zadanom koriste jezik iz postavki trenutnog korisnika. To možete nadjačati kako biste osigurali pravilno tumačenje nizova. Primjerice, "10/1/1920" tumači se kao 1 . listopada u "en" i kao 10 . siječnja u "fr".

Datumi moraju koristiti jedan od ovih oblika:

  • MM/DD/GGGG ili MM-DD-GGGG
  • DD/MM/GGGG ili DD-MM-GGGG
  • GGGG/MM/DD ili GGGG-MM-DD
  • MM/DD/GG ili MM-DD-GG
  • DD/MM/GG or DD-MM-GG
  • DD Mjesec GGGG
  • Mjesec DD, GGGG

Za pretvaranje iz numeričkih komponenata datuma, mjeseca i godine, pročitajte odjeljak Date.
Za pretvaranje iz numeričkih komponenti sata, minuta i sekunde, pročitajte odjeljak Time.

Dodatne informacije potražite u odjeljku:

Sintaksa

DateValue( Niz [, jezik] )
DateTimeValue( Niz [, jezik ] )
TimeValue( Niz [, jezik ] )

  • String - Obavezno. Tekstni niz koji sadrži datum, vrijeme ili kombiniranu vrijednost datuma i vremena.
  • Jezik - Nije obavezno. Jezični niz kakav bi vratila prva dva znaka iz funkcije Language. Ako nije naveden, koristi se jezik postavki trenutačnog korisnika.

DateValue( Dinamični )
DateTimeValue( Dinamični )
TimeValue( Dinamični )

  • Dinamično – obavezno. Dinamična vrijednost koja predstavlja datum ili vrijeme. Prihvatljive vrijednosti ovise o netipiziranom davatelju. Za JSON se očekuje da dinamička vrijednost bude niz JSON koji sadrži datum i vrijeme u obliku ISO 8601. Datumi ili vremena u drugim oblicima rezultiraju pogreškom. Razmislite o pretvaranju takvih vrijednosti najprije u Tekst, a zatim u datum ili vrijeme. Imajte na umu da su vremenske zone i formati vezani za lokalizaciju važna razmatranja pri komunikaciji s vanjskim sustavima.

Primjeri

DateValue

Ako upišete 10/11/2014 u kontrolu unosa teksta po imenu Startdate, a zatim postavite svojstvo Text oznake na ove formule:

  • Pretvorite datum iz niza u korisnikovu regionalnu shemu i prikažite rezultat kao dugačak datum.

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

    Uređaj postavljen na regionalnu shemu en prikazuje oznaku kao Saturday, October 11, 2014.

    Napomena

    Možete koristiti nekoliko mogućnosti s numeričkom vrijednosti DateTimeFormat. Da biste prikazali popis mogućnosti, upišite parametar za kojim slijedi točka (.) u traci s formulama ili označite upućivanje na funkciju Text.

  • Pretvorite datum iz niza u francusku regionalnu shemu i prikažite rezultat kao dugačak datum. U ovom primjeru, mjeseci i dan u mjesecu tumače se drugačije nego u engleskom jeziku.

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

    Uređaj postavljen na regionalnu shemu en prikazuje oznaku kao Monday, November 10, 2014.

Ako unesete 20. listopada 2014 .:

  • Pretvorite datum iz niza u korisnikovu regionalnu shemu i izračunajte razliku između ta dva dana u danima

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

    Uređaj postavljen na regionalnu shemu en prikazuje oznaku kao 9, što označava broj dana između 11. i 20. listopada. Funkcija DateDiff razliku može prikazati i u mjesecima, tromjesečjima ili godinama.

DateTimeValue

Ako ste unijeli 10/11/2014 1:50:24.765 PM u kontrolu unosa teksta po imenu Start, a zatim postavili svojstvo Text oznake na sljedeću formulu:

  • Pretvorite datumsko-vremenski niz u trenutačnu regionalnu shemu.

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

    Uređaj postavljen na regionalnu shemu en prikazuje oznaku kao Saturday, October 11, 2014 1:50:24 PM.

    Napomena

    Možete koristiti nekoliko mogućnosti s numeričkom vrijednosti DateTimeFormat. Da biste prikazali popis mogućnosti, upišite parametar za kojim slijedi točka (.) u traci s formulama ili označite upućivanje na funkciju Text.

  • Pretvorite datumsko-vremenski niz u francusku regionalnu shemu. Mjesec i dan u mjesecu različito se tumače.

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

    Uređaj postavljen na regionalnu shemu en prikazuje oznaku kao Monday, November 10, 2014 1:50:24 PM.

  • Pretvorite datumsko-vremenski niz u korisnikovu regionalnu shemu, a rezultat prikažite s djelićima sekunde.

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

    Uređaj postavljen na regionalnu shemu en prikazuje oznaku kao Saturday, October 11, 2014 01:50:24.765 PM.

    Takođe, možete navesti hh:mm:ss.f ili hh:mm:ss.ff kako biste zaokružili vrijeme na najbliži 10. ili 100. dio sekunde.

TimeValue

Navedite kontrolu za unos teksta FinishedAt i postavite svojstvo Text neke oznake na ovu formulu:

If( TimeValue( FinishedAt.Text ) < TimeValue( "5:00:00.000 PM" ),
    "You made it!",
    "Too late!"
)
  • Ako upišete 4:59:59.999 PM u kontrolu FinishedAt, oznaka pokazuje poruku „Uspjeli ste!
  • Ako upišete 5:00:00.000 PM u kontrolu FinishedAt, oznaka pokazuje poruku „Prekasno!