Deli putem


Funkcije "Datum", "Datum i vreme"

Važi za: Canvas aplikacije Desktop flows Model-driven apps Power Pages Power Platform 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 " konvertuje pojedinačne vrednosti "Sat", "Minut", "Drugo" i opcionalno "Milisekund" u vrednost "Datum/vreme". Rezultat nema povezani datum.

Funkcija DateTime kombinuje funkcije " Datum i vreme " u jednu funkciju, uzimajući argumente za datum i vreme i vraćajući vrednost "Datum/vreme" koja ima i komponente za datum i vreme.

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

Date( Year, Month, Day )

  • Year – 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.)
  • Month – Obavezno. Broj koji se kreće od 1 do 12.
  • Day – Obavezno. Broj koji se kreće od 1 do 31.

Vreme( Sat,Minut,Drugo [, Milisekunde ] )

  • Hour – Obavezno. Broj časova, obično u opsegu od 0 (12:00 AM) do 23 (23:00).
  • Minute – Obavezno. Broj minuta, obično u opsegu od 0 do 59.
  • Second – Obavezno. Broj sekundi, obično u opsegu od 0 do 59.
  • Milisekunde - Opciono. Broj milisekunde, obično u opsegu od 0 do 999.

DateTime( Year,Month,Day,Hour,Minute,Second [, Milliseconds ] )

  • Year – 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.)
  • Month – Obavezno. Broj koji se kreće od 1 do 12.
  • Day – Obavezno. Broj koji se kreće od 1 do 31.
  • Hour – Obavezno. Broj časova, obično u opsegu od 0 (12:00 AM) do 23 (23:00)
  • Minute – Obavezno. Broj minuta, obično u opsegu od 0 do 59.
  • Second – Obavezno. Broj sekundi, obično u opsegu od 0 do 59.
  • Milisekunde - Opciono. Broj milisekunde, obično u opsegu od 0 do 999.

Primeri

Date

Ako je korisnik otkucao

  • 1979 u kontroli unosa teksta pod imenom HireYear
  • 3 u kontroli unosa teksta pod imenom HireMonth
  • 17 u kontroli unosa teksta pod imenom HireDay

Ova formula bi 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 imenom BirthHour
  • 50 u kontroli unosa teksta pod imenom BirthMinute
  • 24 u kontroli unosa teksta pod imenom BirthSecond

Ova formula bi 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 imenom EclipseYear
  • 10 u kontroli unosa teksta pod imenom EclipseMonth
  • 28 u kontroli unosa teksta pod imenom EclipseDate
  • 13 u kontroli unosa teksta pod imenom EclipseHour
  • 14 u kontroli unosa teksta pod imenom EclipseMinute
  • 5 u kontroli unosa teksta pod imenom EclipseSecond
  • 231 u kontroli unosa teksta pod imenom EclipseMillisecond

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