Deli putem


Funkcije datuma, datuma i vremena

Odnosi se na: Aplikacije platna Tokovi na radnoj površini Aplikacije Power Pages Power Platform zasnovane na modelu CLI

Pretvara komponente datuma i vremena u vrednost datum/vreme.

Opis

Funkcija Date pretvara pojedinačne vrednosti godine, meseca i dana u vrednost datum/vreme. Vremenski deo je ponoć.

  • Ako je Godina između 0 i 1899 (inkluzivno), funkcija dodaje tu vrednost na 1900 da bi izračunala godinu. 70 postaje 1970.
  • Ako je Month manje od 1 ili više od 12, rezultat oduzima ili dodaje taj broj meseci od početka navedene godine.
  • Ako je Day veće od broja dana u navedenom mesecu, funkcija dodaje taj broj dana prvom danu u mesecu i vraća odgovarajući datum iz narednog meseca. Ako je Day manje od 1, funkcija oduzima taj broj dana plus 1 od prvog dana navedenog meseca.

Funkcija Vreme pretvara pojedinačne vrednosti Sat, Minut, Sekunda i opciono Milisekunde u vrednost Datum / Vreme. Rezultat nema povezani datum.

Funkcija DateTime kombinuje funkcije datuma i vremena u jednu funkciju, uzimajući argumente datuma i vremena i vraćajući vrednost datuma / vremena koja ima i komponente datuma i vremena.

Pogledajte funkcije DateValue, TimeValue i DateTimeValue za informacije o tome kako pretvoriti nisku u vrednost.

Takođe pogledajte rad sa datumima i vremenima za više informacija.

Sintaksa

Datum (godina, mesec, dan )

  • Godina - Obavezno. Brojevi veći od 1899 tumače se kao apsolutni (1980 se tumači kao 1980); brojevi u opsegu od 0 do 1899 tumače se u odnosu na 1900. godinu. (Na primer, 80 se tumači kao 1980.)
  • Mesec- Obavezno. Broj koji se kreće od 1 do 12.
  • Dan - Obavezno. Broj koji se kreće od 1 do 31.

Vreme ( sat, minut , sekunda [ , milisekundi ] )

  • Sat - Obavezno. Broj sati, obično u rasponu od 0 (12:00 AM) do 23 (11:00 PM).
  • Minut - Obavezno. Broj minuta, obično u rasponu od 0 do 59.
  • Drugo - Obavezno. Broj sekundi, obično u opsegu od 0 do 59.
  • Milisekunde - Opciono. Broj milisekundi, obično u rasponu od 0 do 999.

DateTime(Godina,Mesec,Dan,Sat,Minut,Sekunda [ , Milisekunde ] )

  • Godina - Obavezno. Brojevi veći od 1899 tumače se kao apsolutni (1980 se tumači kao 1980); brojevi u opsegu od 0 do 1899 tumače se u odnosu na 1900. godinu. (Na primer, 80 se tumači kao 1980.)
  • Mesec- Obavezno. Broj koji se kreće od 1 do 12.
  • Dan - Obavezno. Broj koji se kreće od 1 do 31.
  • Sat - Obavezno. Broj sati, obično u rasponu od 0 (12:00 AM) do 23 (11:00 PM)
  • Minut - Obavezno. Broj minuta, obično u rasponu od 0 do 59.
  • Drugo - Obavezno. Broj sekundi, obično u opsegu od 0 do 59.
  • Milisekunde - Opciono. Broj milisekundi, obično u rasponu od 0 do 999.

Primeri

Date

Ako je korisnik otkucao

  • 1979 u kontroli unosa teksta pod nazivom HireYear
  • KSNUMKS u kontroli unosa teksta pod nazivom HireMonth
  • 17 u kontroli unosa teksta pod nazivom HireDai

Ova formula bi se vratila 3/17/1979:

Date( Value(HireYear.Text), Value(HireMonth.Text), Value(HireDay.Text) )

Vreme

Ako je korisnik otkucao

  • 14 u kontroli unosa teksta pod nazivom BirthHour
  • 50 u kontroli unosa teksta pod nazivom BirthMinute
  • 24 u kontroli unosa teksta pod nazivom BirthSecond

Ova formula bi se vratila 02:50:24 P:

Text( 
    Time(Value(BirthHour.Text), Value(BirthMinute.Text), Value(BirthSecond.Text)), 
    "hh:mm:ss A/P" 
)

Datum i vreme

Ako je korisnik otkucao

  • 2023 u kontroli unosa teksta pod nazivom EclipseYear
  • KSNUMKS u kontroli unosa teksta pod nazivom EclipseMonth
  • 28 u kontroli unosa teksta pod nazivom EclipseDate
  • KSNUMKS u kontroli unosa teksta pod nazivom EclipseHour
  • 14 u kontroli unosa teksta pod nazivom EclipseMinute
  • 5 u kontroli unosa teksta pod nazivom EclipseSecond
  • 231 u kontroli unosa teksta pod nazivom EclipseMillisecond

Ova formula bi se vratila 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"
)