Deli putem


Funkcije "DateValue", "TimeValue" i "DateTimeValue"

Važi za: Canvas aplikacije Desktop flows Model-driven apps Power Pages Power Platform CLI

Pretvara datum, vreme, ili oba u niski u vrednost datum/vreme.

Opis

  • Funkcija DateValue konvertuje nisku datuma (na primer, „01.10.2014.“) u vrednost datum/vreme.

  • Funkcija TimeValue konvertuje nisku vremena (na primer, „12:15“) u vrednost datum/vreme.

  • Funkcija DateTimeValue konvertuje nisku datuma i vremena (na primer, „10. januar 2013. 00:13“) u vrednost datum/vreme.

Funkcija DateValue ignoriše bilo koje informacije o vremenu u niski datuma, a funkcija TimeValue ignoriše sve podatke o datumu u niski vremena.

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:

Sintaksa

DateValue( Niska [, Jezik ])
DateTimeValue( Niska [, Jezik ])
TimeValue( Niska [, Jezik ])

  • String – Obavezno. Tekstualna niska koji sadrži datum, vreme ili kombinaciju datuma i vremena.
  • Language – Opcionalno. 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( Untyped )
TimeValue( Untyped )

  • Untyped - Obavezno. Netipiziran 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!