Funkcije DateValue, TimeValue i DateTimeValue
Odnosi se na: Aplikacije platna Tokovi na radnoj površini Aplikacije Power Pages Power Platform zasnovane na modelu CLI
Pretvara datum, vreme, ili oba u niski u vrednost datum/vreme.
Opis
Funkcija DateValue pretvara niz datuma (na primer, "10/01/2014") u vrednost datuma / vremena .
Funkcija TimeValue pretvara vremenski niz (na primer, "12:15 PM") u vrednost datuma / vremena .
Funkcija DateTimeValue pretvara niz datuma i vremena (na primer, "Januar 10, 2013 12:13 AM") u vrednost datuma / vremena .
DateValue funkcija ignoriše bilo koju informaciju o vremenu u nizu datuma, a funkcija TimeValue ignoriše bilo koju informaciju o datumu u vremenskom nizu.
Belešku
Funkcije DateValue, TimeValue i DateTimeValue podrazumevano koriste jezik iz postavki trenutnog korisnika. Možete je izmeniti da biste osigurali da se niske pravilno tumače. Na primer, „10/1/1920“ se tumači kao 1. oktobar na „en“, a kao 10. januar na „fr“.
Datumi moraju biti u jednom od ovih formata:
- MM/DD/YYYY ili MM-DD-YYYY
- DD/MM/YYYY ili DD-MM-YYYY
- YYYY/MM/DD ili YYYY-MM-DD
- MM/DD/GG ili MM-DD-GG
- DD/MM/GG ili DD-MM-GG
- DD Mon YYYY
- Month DD, YYYY
Da biste konvertovali iz komponenata numeričkog datuma, meseca i godine, pročitajte o funkciji Date.
Da biste konvertovali iz numeričkih komponenti sata, minuta i sekunde, pročitajte o funkciji Time.
Za više informacija pročitajte:
- Rad sa datumom i vremenom.
- Datum / vreme i tipovi podataka.
Sintaksa
DateValue( String [, Language ])
DateTimeValue( String [, Language ])
TimeValue( String [, Language ])
- String - Obavezno. Tekstualna niska koji sadrži datum, vreme ili kombinaciju datuma i vremena.
- Jezik - Opciono. Jezička niska, kakvu bi vratila prva dva znaka iz funkcije Language. Ako nije obezbeđeno, koristi se jezik trenutnih korisničkih postavki.
DateValue ( Untyped )
DateTimeValue( netipizovano )
Vremenska vrednost ( neotkucano )
- Untyped - Obavezno. netipizirani objekat koji predstavlja datum ili vreme. Prihvatljive vrednosti zavise od dobavljača netipiziranog sadržaja. Za JSON se očekuje da netipiziran objekat bude JSON niska koja sadrži datum i vreme u ISO 8601 formatu. Datumi ili vreme u drugim formatima će rezultirati greškom. Razmislite o tome da prvo konvertujete takve vrednosti u tekst, a zatim u datum ili vreme. Imajte na umu da su vremenske zone i formati povezani sa lokalnim standardima važna pitanja prilikom komunikacije sa spoljnim sistemima.
Primeri
DateValue
Ako unesete 11. 10. 2014. u kontrolu unosa teksta pod nazivom Datum početka, a zatim podesite svojstvo Text oznake za ove formule:
Pretvorite datum iz niske u korisnikov lokalni standard i prikažite rezultat kao dugačak datum.
Text( DateValue( Startdate.Text ), DateTimeFormat.LongDate )
Uređaj koji je postavljen na en lokalni standard prikazuje oznaku kao Subota, 11. oktobar 2014.
Belešku
Možete koristiti nekoliko opcija pomoću numeričkog DateTimeFormat. Da biste prikazali listu opcija, upišite parametar praćen tačkom (.) u traci sa formulama ili proverite funkciju Text.
Pretvorite datum iz niske u korisnikov francuski lokalni standard i prikažite rezultat kao dugačak datum. U ovom primeru se meseci i dan u mesecu tumače drugačije nego na engleskom.
Text( DateValue( Startdate.Text, "fr" ), DateTimeFormat.LongDate )
Uređaj koji je postavljen na en lokalni standard prikazuje oznaku ponedeljak, 10. novembar 2014.
Ako ste umesto toga uneli 20. oktobar 2014.:
Pretvorite datum iz niske u korisnikov lokalni standard i izračunajte razliku između dva dana, u danima
DateDiff( DateValue( Startdate.Text ), Today() )
Uređaj koji je postavljen na en lokalni standard prikazuje oznaku kao 9, što označava broj dana između 11. i 20. oktobra. Funkcija DateDiff takođe može prikazati razliku u mesecima, tromesečjima ili godinama.
DateTimeValue
Ako unesete 11. 10. 2014., 13:50:24.765 u kontrolu unosa teksta pod nazivom Početak, a zatim podesite svojstvo Text oznake za ovu formulu:
Konvertujte datum i vremensku nisku u trenutni lokalni standard.
Text( DateTimeValue( Start.Text ), DateTimeFormat.LongDateTime )
Uređaj koji je postavljen na en lokalni standard prikazuje oznaku kao Subota, 11. oktobar 2014., 13:50:24.
Belešku
Možete koristiti nekoliko opcija pomoću numeričkog DateTimeFormat. Da biste prikazali listu opcija, upišite parametar praćen tačkom (.) u traci sa formulama ili proverite funkciju Text.
Konvertujte datum i vremensku nisku u trenutni francuski lokalni standard. Mesec i dan u mesecu se različito tumače.
Text( DateTimeValue( Start.Text, "fr"), DateTimeFormat.LongDateTime )
Uređaj koji je postavljen na en lokalni standard prikazuje oznaku Ponedeljak, 10. novembar 2014., 13:50:24.
Pretvorite datum i vremensku nisku u korisnikov lokalni standard i rezultat prikažite delom sekunde.
Text( DateTimeValue( Start.Text ), "dddd, mmmm dd, yyyy hh:mm:ss.fff AM/PM" )
Uređaj koji je postavljen na en lokalni standard prikazuje oznaku kao Subota, 11. oktobar 2014., 13:50:24.765.
Kao alternativu možete da navedete hh:mm:ss.f ili hh:mm:ss.ff da biste zaokružili vreme na najbližu desetinku ili stotinku sekunde.
TimeValue
Navedite kontrolu unosa teksta FinishedAt, a zatim postavite svojstvo Text oznake prema ovoj formuli:
If( TimeValue( FinishedAt.Text ) < TimeValue( "5:00:00.000 PM" ),
"You made it!",
"Too late!"
)
- Ako unesete 16:59:59.999 u kontroli FinishedAt, oznaka prikazuje „Uspeo si!“
- Ako unesete 17:00:00.000 u kontroli FinishedAt, oznaka prikazuje „Prekasno!“