Funkcije DateValue, TimeValue i DateTimeValue
Odnosi se na: Aplikacije radnog područja Tijekovi radne površine CLI aplikacija Power Pages Power Platform utemeljenih na modelu
Pretvara datum, vrijeme ili oboje u nekom nizu u vrijednost datum/vrijeme.
Opis
Funkcija DateValue pretvara niz datuma (na primjer, "10/01/2014") u vrijednost datuma /vremena .
Funkcija TimeValue pretvara vremenski niz (na primjer, "12:15 PM") u vrijednost datuma /vremena .
Funkcija DateTimeValue pretvara niz datuma i vremena (na primjer, "10. siječnja, 2013 12:13 AM") u vrijednost datuma /vremena .
Funkcija DateValue zanemaruje sve informacije o vremenu u nizu datuma, a funkcija TimeValue zanemaruje sve informacije o datumu u vremenskom nizu.
Napomena
Funkcije DateValue, TimeValue i DateTimeValue prema zadanim postavkama koriste jezik iz postavki trenutačnog korisnika. To možete nadjačati kako biste osigurali pravilno tumačenje nizova. Na primjer, „10/1/1920” tumači se kao 1. listopada u regionalnoj shemi „en” (engleski jezik) ili kao 10. siječnja u regionalnoj shemi „fr” (francuski jezik).
Datumi moraju biti u jednom od sljedećih formata:
- 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.
Za dodatne informacije pročitajte:
- Rad s datumom i vremenom.
- Datum/vrijeme i vrste podataka.
Sintaksa
DateValue( String [, Language ])
DateTimeValue( String [, Language ])
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( bez teksta)
DateTimeValue( bez upisa)
TimeValue( netipizirano )
- Netipizirano - Obavezno. netipizirani objekt koji predstavlja datum ili vrijeme. Prihvatljive vrijednosti ovise o netipiziranom davatelju. Za JSON, očekuje se da će netipizirani objekt biti JSON niz koji sadrži datum i vrijeme u formatu ISO 8601. Datumi ili vremena u drugim formatima rezultirat će 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 ste umjesto toga unijeli October 20, 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!”