Date, DateTime és Time függvény
A következőkre vonatkozik: Vászonalapú alkalmazások Asztali folyamatok Modellvezérelt alkalmazások Power Pages 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-bő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 egyaránt 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
Dátum( é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 0 (12:00) és 23 (23:00) között van.
- Perc - Kötelező. A percek száma, általában 0 és 59 között.
- Második - 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ásodik - 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 EclipseMillisecond 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"
)