Deli z drugimi prek


DateValue, TimeValuein funkcije DateTimeValue

Velja za: Canvas apps Copilot Studio Desktop flows Model-driven apps Power Platform CLI Dataverse functions Power Pages

Pretvori datum, čas ali oboje v nizu na vrednost datuma/časa.

Opis

  • DateValue funkcija pretvori datumski niz (na primer »10/01/2014«) v datumsko/časovno vrednost.

  • TimeValue funkcija pretvori časovni niz (na primer »12:15«) v datumsko/časovno vrednost.

  • DateTimeValue funkcija pretvori niz datuma in ure (na primer »10. januar 2013 12:13 AM«) v datumsko/časovno vrednost.

DateValue funkcija prezre vse informacije o času v nizu datuma, TimeValue funkcija pa prezre vse informacije o datumu v časovnem nizu.

opomba,

Funkcije DateValue, TimeValuein , DateTimeValue privzeto uporabljajo jezik iz nastavitev trenutnega uporabnika. To lahko preglasite, da zagotovite, da so nizi interpretirani pravilno. Na primer, »10/1/1920« se razume kot 1 . oktober v »en« in kot 10 . januar v »fr«.

Datumi morajo uporabljati eno od teh oblik zapisa:

  • MM/DD/LLLL ali MM-DD-LLLL
  • DD/MM/LLLL ali DD-MM-LLLL
  • LLLL/MM/DD ali LLLL-MM-DD
  • MM/DD/LL ali MM-DD-LL
  • DD/MM/LL ali DD-MM-LL
  • DD Mesec LLLL
  • Mesec DD, LLLL

Za pretvorbo iz številčnih komponent datuma, meseca in leta preberite datum (Date).
Za pretvorbo iz številčnih komponent ure, minute in sekunde preberite čas (Time).

Dodatne informacije:

Sintaksa

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

  • Niz - obvezno. Besedilni niz, ki vsebuje datum, čas ali kombinacijo vrednosti datuma in časa.
  • Jezik - Izbirno. Niz jezika, kot bi bil vrnjen s prvima dvema znakoma v funkciji Language. Če ni zagotovljen, se uporabijo nastavitve trenutnega uporabnika.

DateValue(Dinamična)
DateTimeValue(Dinamična)
TimeValue(Dinamična)

  • Dinamično – obvezno. Dinamična vrednost, ki predstavlja datum ali uro. Sprejemljive vrednosti so odvisne od ponudnika brez vrste. Za JSON se pričakuje, da bo dinamična vrednost niz JSON, ki vsebuje datum in uro v obliki zapisa ISO 8601. Datumi ali ure v drugih oblikah zapisa privedejo do napake. Takšne vrednosti najprej pretvorite v Besedilo in nato v datum ali čas. Pri komunikaciji z zunanjimi sistemi upoštevajte, da so časovni pasovi in oblike zapisov, povezane z območnimi nastavitvami, pomemben dejavnik.

Primeri

DateValue

Če vnesete 10/11/2014 v kontrolnik za vnos besedila, imenovan Startdate, nato pa nastavite lastnost Besedilo oznake na te formule:

  • Pretvorite datum iz niza v uporabnikovih območnih nastavitvah in prikažite rezultat kot dolgi datum.

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

    Naprava, nastavljena na območne nastavitve en, prikaže oznako kot Saturday, October 11, 2014.

    opomba,

    Uporabite lahko več možnost z enumeratorjem DateTimeFormat. Za prikaz seznama možnosti vnesite parameter, za njim pa piko ali vejico (.) v vnosno polje ali preverite informacije o funkciji Text.

  • Pretvorite datum iz niza v slovenskih območnih nastavitvah in prikažite rezultat kot dolgi datum. V tem primeru sta mesec in dan v mesecu drugače interpretirana kot v angleščini.

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

    Naprava, nastavljena na območne nastavitve en, prikaže oznako kot Monday, November 10, 2014.

Če namesto tega vnesete 20. oktober 2014 :

  • Pretvorite datum iz niza v uporabnikovih območnih nastavitvah in izračunajte razliko med dvema dnevoma v dnevih

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

    Naprava, nastavljena na območne nastavitve en, prikaže oznako kot 9, kar označuje število dni med 11. oktobrom in 20. oktobrom. Funkcija DateDiff lahko prikaže tudi razliko v mesecih, četrtletjih ali letih.

DateTimeValue

Če ste vnesli 10/11/2014 1:50:24.765 PM v kontrolnik za vnos besedila, imenovan Start, nato pa nastavili lastnost Besedilo oznake na to formulo:

  • Pretvorite datumski in časovni niz v trenutno območje.

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

    Naprava, nastavljena na območne nastavitve en, prikaže oznako kot Saturday, October 11, 2014 1:50:24 PM.

    opomba,

    Uporabite lahko več možnost z enumeratorjem DateTimeFormat. Za prikaz seznama možnosti vnesite parameter, za njim pa piko ali vejico (.) v vnosno polje ali preverite informacije o funkciji Text.

  • Pretvorite datumski in časovni niz v slovensko območje. Mesec in dan v mesecu sta interpretirana drugače.

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

    Naprava, nastavljena na območne nastavitve en, prikaže oznako kot Monday, November 10, 2014 1:50:24 PM.

  • Pretvorite datumski in časovni niz v uporabnikovo območje ter prikažite rezultat s polno sekundo.

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

    Naprava, nastavljena na območne nastavitve en, prikaže oznako kot Saturday, October 11, 2014 01:50:24.765 PM.

    Kot alternativo lahko navedete hh:mm:ss.f ali hh:mm:ss.ff, da zaokrožite čas na najbližjo desetinko ali stotinko sekunde.

TimeValue

Poimenujte kontrolnik za vnos besedila FinishedAt, nato pa nastavite lastnost Besedilo oznake na to formulo:

If( TimeValue( FinishedAt.Text ) < TimeValue( "5:00:00.000 PM" ),
    "You made it!",
    "Too late!"
)
  • Če vnesete 4:59:59.999 PM v kontrolnik FinishedAt, oznaka prikaže »You made it!«.
  • Če vnesete 5:00:00.000 PM v kontrolnik FinishedAt, oznaka prikaže »Too late!«.