Deli putem


DateValue, TimeValuei DateTimeValue funkcije

Odnosi se na: Canvas aplikacije Copilot Studio Desktop teku aplikacije zasnovane na modelima Power Platform CLI Dataverse funkcije Power Pages

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

Opis

  • DateValue funkcija konvertuje nisku datuma (kao što je "01.10.2014.") u vrednost datum/ vreme.

  • TimeValue funkcija konvertuje vremensku nisku (kao što je "12:15") u vrednost datuma/ vremena.

  • DateTimeValuefunkcija konvertuje nisku datuma i vremena (kao što je "10. januar 2013.12:13") u vrednost datuma/vremena.

DateValue funkcija zanemaruje informacije o vremenu u niski datuma, a TimeValue funkcija zanemaruje sve informacije o datumu u vremenskoj nisci.

Belešku

, DateValuei TimeValuefunkcije 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 u "en" i kao 10 . januar u "fr".

Datumi moraju da koriste neki 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 po yyyy.
  • Mesec DD, GGGG

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 pogledajte:

Sintaksa

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

  • 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( Dinamički )
DateTimeValue( Dinamički )
TimeValue( Dinamički )

  • Dinamički – Obavezno. Dinamička vrednost koja predstavlja datum ili vreme. Prihvatljive vrednosti zavise od dobavljača netipiziranog sadržaja. Za JSON, očekuje se da dinamička vrednost bude JSON niska koja sadrži datum i vreme u ISO 8601 formatu. Datumi ili vremena u drugim formatima dovesti do greške. 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 unesete 20. oktobar 2014 . umesto toga:

  • 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!