Делите путем


Функције"Датум", "Датум и време"

Важи за: Цанвас апликације Десктоп флоwс Модел-дривен аппс Power Pages Power Platform ЦЛИ

Претвара компоненте датума и времена у вредност датум/време.

Опис

Функција Date претвара појединачне вредности године, месеца и дана у вредност датум/време. Временски део је поноћ.

  • Ако је Година између 0 и 1899 (инклузивно), функција додаје ту вредност на 1900 да би израчунала годину. 70 постаје 1970.
  • Ако је Месец мање од 1 или више од 12, резултат одузима или додаје тај број месеци од почетка наведене године.
  • Ако је Дан већи од броја дана у наведеном месецу, функција додаје тај број дана првом дану у месецу и враћа одговарајући датум из наредног месеца. Ако је Дан мање од 1, функција одузима тај број дана плус 1 од првог дана наведеног месеца.

Функција "Време " конвертује појединачне вредности "Сат", "Минут", "Друго" и опционално "Милисекунд" у вредност "Датум/време". Резултат нема повезани датум.

Функција ДатеТиме комбинује функције" Датум и време " у једну функцију, узимајући аргументе за датум и време и враћајући вредност "Датум/време" која има и компоненте за датум и време.

Погледајте функције DateValue, TimeValue и DateTimeValue за информације о томе како претворити ниску у вредност.

Такође погледајте рад са датумима и временима за више информација.

Синтакса

Датум( Година, Месец, Дан )

  • Year – Обавезно. Бројеви већи од 1899 тумаче се као апсолутни (1980 се тумачи као 1980); бројеви у опсегу од 0 до 1899 тумаче се у односу на 1900. годину. (На пример, 80 се тумачи као 1980.)
  • Month – Обавезно. Број који се креће од 1 до 12.
  • Day – Обавезно. Број који се креће од 1 до 31.

Време ( Сат,Минут,Друго [, Милисекунде ] )

  • Hour – Обавезно. Број часова, обично у опсегу од 0 (12:00 АМ) до 23 (23:00).
  • Minute – Обавезно. Број минута, обично у опсегу од 0 до 59.
  • Second – Обавезно. Број секунди, обично у опсегу од 0 до 59.
  • Милисекунде - Опционо. Број милисекунде, обично у опсегу од 0 до 999.

ДатеТиме ( Yеар,Монтх,Даy,Хоур,Минуте,Сецонд [, Миллисецондс ] )

  • Year – Обавезно. Бројеви већи од 1899 тумаче се као апсолутни (1980 се тумачи као 1980); бројеви у опсегу од 0 до 1899 тумаче се у односу на 1900. годину. (На пример, 80 се тумачи као 1980.)
  • Month – Обавезно. Број који се креће од 1 до 12.
  • Day – Обавезно. Број који се креће од 1 до 31.
  • Hour – Обавезно. Број часова, обично у опсегу од 0 (12:00 АМ) до 23 (23:00)
  • Minute – Обавезно. Број минута, обично у опсегу од 0 до 59.
  • Second – Обавезно. Број секунди, обично у опсегу од 0 до 59.
  • Милисекунде - Опционо. Број милисекунде, обично у опсегу од 0 до 999.

Примери

Date

Ако је корисник откуцао

  • 1979 у контроли уноса текста под именом ХиреYеар
  • 3 у контроли уноса текста под именом ХиреМонтх
  • 17 у контроли уноса текста под именом ХиреДаy

ова формула би вратила 3/17/1979:

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

Време

Ако је корисник откуцао

  • 14 у контроли уноса текста под именом БиртхХоур
  • 50 у контроли уноса текста под именом БиртхМинуте
  • 24 у контроли уноса текста под именом БиртхСецонд

ова формула би вратила 02:50:24 P:

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

Датум/време

Ако је корисник откуцао

  • 2023 у контроли уноса текста под именом ЕцлипсеYеар
  • 10 у контроли уноса текста под именом ЕцлипсеМонтх
  • 28 у контроли уноса текста под именом ЕцлипсеДате
  • 13 у контроли уноса текста под именом ЕцлипсеХоур
  • 14 у контроли уноса текста под именом ЕцлипсеМинуте
  • 5 у контроли уноса текста под именом ЕцлипсеСецонд
  • 231 у контроли уноса текста под именом ЕцлипсеМиллисецонд

ова формула би вратила 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"
)