Funkcije datuma, datuma in časa
Velja za: Aplikacije Canvas Namizne tokove Aplikacije, ki temeljijo na modelu Power Pages Power Platform CLI
Pretvori komponenti datuma in časa v vrednost datuma/časa.
Description
Funkcija Date pretvori posamezne vrednosti leta, meseca in dneva v vrednost datuma/časa. Čas je polnoč.
- Če je leto med 0 in 1899 (vključno), funkcija doda to vrednost k 1900, da izračuna leto. 70 postane 1970.
- Če je mesec manj kot 1 ali več kot 12, rezultat odšteje ali doda toliko mesecev od začetka navedenega leta.
- Če je dan večji od števila dni v navedenem mesecu, funkcija doda toliko dni k prvemu dnevu meseca in vrne ustrezen datum iz naslednjega meseca. Če je dan manj kot 1, funkcija odšteje toliko dni, plus 1, od prvega dneva navedenega meseca.
Funkcija Time pretvori posamezne vrednosti ure, minute, sekunde in po izbiri milisekunde v vrednost datum/čas. Rezultat nima povezanega datuma.
Funkcija DateTime združuje Datum in Čas funkcije v eno samo funkcijo, pri čemer sprejme tako datumske kot časovne argumente in vrne vrednost datuma/časa, ki vsebuje tako datumsko kot časovno komponento.
Glejte funkcije DateValue, TimeValue in DateTimeValue za informacije o tem, kako pretvorite niz v vrednost.
Če želite več informacij, glejte tudi članek o delu z datumi in časi.
Sintaksa
Datum( Leto, Mesec, Dan )
- Leto - obvezno. Številke, večje od 1899, so interpretirane kot absolutne (1980 je interpretirano 1980); številke v obsegu od 0 do 1899 so interpretirane kot relativne glede na 1900. (Na primer, 80 je interpretirano kot 1980.)
- Mesec - obvezno. Številka v obsegu od 1 do 12.
- Dan - obvezno. Številka v obsegu od 1 do 31.
Čas( Ura, Minuta, Sekunda [, Milisekunde ] )
- Ura - Obvezno. Število ur, običajno v razponu od 0 (12:00) do 23 (23:00).
- Minuta - Obvezno. Število minut, običajno v območju od 0 do 59.
- Drugi - Obvezno. Število sekund, običajno v območju od 0 do 59.
- Milisekunde - Neobvezno. Število milisekund, običajno v območju od 0 do 999.
DatumUra( Leto, Mesec, Dan, Ura, Minuta, Sekunda [, Milisekunde ] )
- Leto - obvezno. Številke, večje od 1899, so interpretirane kot absolutne (1980 je interpretirano 1980); številke v obsegu od 0 do 1899 so interpretirane kot relativne glede na 1900. (Na primer, 80 je interpretirano kot 1980.)
- Mesec - obvezno. Številka v obsegu od 1 do 12.
- Dan - obvezno. Številka v obsegu od 1 do 31.
- Ura - Obvezno. Število ur, običajno v razponu od 0 (12:00) do 23 (23:00)
- Minuta - Obvezno. Število minut, običajno v območju od 0 do 59.
- Drugi - Obvezno. Število sekund, običajno v območju od 0 do 59.
- Milisekunde - Neobvezno. Število milisekund, običajno v območju od 0 do 999.
Primeri
Date
Če je uporabnik vnesel
- 1979 v kontrolniku za vnos besedila z imenom HireYear
- 3 v kontrolniku za vnos besedila z imenom HireMonth
- 17 v kontrolniku za vnos besedila z imenom HireDay
Ta formula bi vrnila 3/17/1979
:
Date( Value(HireYear.Text), Value(HireMonth.Text), Value(HireDay.Text) )
Čas
Če je uporabnik vnesel
- 14 v kontrolniku za vnos besedila z imenom BirthHour
- 50 v kontrolniku za vnos besedila z imenom BirthMinute
- 24 v kontrolniku za vnos besedila z imenom BirthSecond
Ta formula bi vrnila 02:50:24 P
:
Text(
Time(Value(BirthHour.Text), Value(BirthMinute.Text), Value(BirthSecond.Text)),
"hh:mm:ss A/P"
)
Datum/ura
Če je uporabnik vnesel
- 2023 v kontrolniku za vnos besedila z imenom EclipseYear
- 10 v kontrolniku za vnos besedila z imenom EclipseMonth
- 28 v kontrolniku za vnos besedila z imenom EclipseDate
- 13 v kontrolniku za vnos besedila z imenom EclipseHour
- 14 v kontrolniku za vnos besedila z imenom EclipseMinute
- 5 v kontrolniku za vnos besedila z imenom EclipseSecond
- 231 v kontrolniku za vnos besedila z imenom EclipseMillisecond
Ta formula bi vrnila 10/28/23 01:14:05.231 PM
:
Text(
DateTime(Value(EclipseYear.Text), Value(EclipseMonth.Text), Value(EclipseDate.Text),
Value(EclipseHour.Text), Value(EclipseMinute.Text),
Value(EclipseSecond.Text), Value(EclipseSecond.Millisecond)
),
"yy/mm/dd hh:mm:ss.000 AM/PM"
)