Date, DateTime és Time függvény
A következőkre vonatkozik: Vászonalapú alkalmazások Asztali folyamatok Modellvezérelt alkalmazások Power Platform CLI
A dátum és időpont összetevőket dátum/időpont értékké konvertálja.
Description
A Date függvény az Év, Hónap és Nap egyéni értékeket Dátum/Időpont értékké konvertálja. Az időpont összetevő éjfél.
- Ha az Év értéke 0 és 1899 közé esik (a határértékekkel együtt), az év kiszámításakor a függvény hozzáadja az adott értéket az 1900-hoz. A 70 számból 1970 lesz.
- Ha a Hónap értéke kisebb, mint 1 vagy nagyobb, mint 12, a függvény az értéknek megfelelő hónapot von ki a megadott év kezdetéből vagy ad hozzá.
- Ha a Nap értéke nagyobb, mint a megadott hónap napjainak száma, a függvény az értéknek megfelelő számú napot ad hozzá a hónap első napjához, és a következő hónap megfelelő napját adja vissza eredményként. Ha a Nap értéke kisebb, mint 1, a függvény az értéknek megfelelő napot plusz 1-et von ki a megadott hónap első napjából.
A Time függvény az egyes Hour, Minute, Seconds és opcionálisan Milliszekundumos értékeket dátum/idő értékké alakítja. Az eredményhez nincs dátum hozzárendelve.
A DateTime függvény egyetlen függvényben egyesíti a Date és Time függvényeket, dátum és idő argumentumokat is használ, és dátum- és időösszetevővel rendelkező Date /Time értéket ad vissza.
A sztringek értékké konvertálásának módja a DateValue, a TimeValue és a DateTimeValue függvény leírásában található.
További információ a dátumok és időpontok használatáról.
Szintaxis
Date( Év, Hónap, Nap )
- Év – Kötelező. Az 1899-nél nagyobb számokat a rendszer abszolút számként (az 1980-at 1980-ként), a 0 és 1899 közötti számokat pedig az 1900-hoz viszonyítva értelmezi. (A 80-at például 1980-ként.)
- Hónap – Kötelező. 1 és 12 közötti szám.
- Nap – Kötelező. 1 és 31 közötti szám.
Idő( óra;perc ;másodperc[; ezredmásodperc ] )
- Óra – Kötelező. Az órák száma, általában a 0 (12:00) és 23 (23:00) közötti tartományban.
- Perc – Kötelező. A percek száma, általában 0 és 59 között.
- Másodperc – Kötelező. A másodpercek száma, általában 0 és 59 között.
- Ezredmásodperc – Nem kötelező. Ezredmásodpercek száma, általában a 0 és 999 közötti tartományban.
DateTime(év;hónap;nap;óra ; perc ;másodperc[; ezredmásodperc ] )
- Év – Kötelező. Az 1899-nél nagyobb számokat a rendszer abszolút számként (az 1980-at 1980-ként), a 0 és 1899 közötti számokat pedig az 1900-hoz viszonyítva értelmezi. (A 80-at például 1980-ként.)
- Hónap – Kötelező. 1 és 12 közötti szám.
- Nap – Kötelező. 1 és 31 közötti szám.
- Óra – Kötelező. Órák száma, általában 0 (12:00) és 23 (23:00) között
- Perc – Kötelező. A percek száma, általában 0 és 59 között.
- Másodperc – Kötelező. A másodpercek száma, általában 0 és 59 között.
- Ezredmásodperc – Nem kötelező. Ezredmásodpercek száma, általában a 0 és 999 közötti tartományban.
Példák
Date
Ha a felhasználó beírta
- 1979 a HireYear nevű szövegbeviteli vezérlőben
- 3 a HireMonth nevű szövegbeviteli vezérlőben
- 17 a HireDay nevű szövegbeviteli vezérlőben
Ez a képlet a következőt adja vissza 3/17/1979
:
Date( Value(HireYear.Text), Value(HireMonth.Text), Value(HireDay.Text) )
Idő
Ha a felhasználó beírta
- 14 a BirthHour nevű szövegbeviteli vezérlőben
- 50 a BirthMinute nevű szövegbeviteli vezérlőben
- 24 a BirthSecond nevű szövegbeviteli vezérlőben
Ez a képlet a következőt adja vissza 02:50:24 P
:
Text(
Time(Value(BirthHour.Text), Value(BirthMinute.Text), Value(BirthSecond.Text)),
"hh:mm:ss A/P"
)
Dátum/idő
Ha a felhasználó beírta
- 2023 az EclipseYear nevű szövegbeviteli vezérlőben
- 10 az EclipseMonth nevű szövegbeviteli vezérlőben
- 28 az EclipseDate nevű szövegbeviteli vezérlőben
- 13 az EclipseHour nevű szövegbeviteli vezérlőben
- 14 az EclipseMinute nevű szövegbeviteli vezérlőben
- 5 az EclipseSecond nevű szövegbeviteli vezérlőben
- 231 az EclipseMilliszekundum nevű szövegbeviteli vezérlőben
Ez a képlet a következőt adja vissza 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"
)