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"
)