Сада, Данас, ИсТодаи, УТЦНов, УТЦТодаy, ИсУТЦТодаy функције
Односи се на: Апликације платна платна Колоне Dataverse формуле токова на радној површини ЦЛИ апликације Power Pages Power Platform засноване на моделу
Враћа тренутни датум и време и тестира да ли је вредност за датум/време данас.
Белешка
ПАЦ ЦЛИ пац повер-фx команде не подржавају УТЦНов , УТЦТодаи и ИсУТЦТодаи функције.
Опис
Функција Now враћа тренутни датум и време као вредност за датум/време.
Функција Today враћа тренутни датум као вредност за датум/време. Временски део је поноћ. Данас има исту вредност током дана, од поноћи данас до поноћи сутра.
Функција IsToday тестира да ли је вредност за датум/време између данас у поноћ и сутра у поноћ. Функција враћа логичку вредност (тачно или нетачно).
Сада , данас и ИсТодаи функције раде са локалним временом тренутног корисника.
УТЦНоw , УТЦТодаy и ИсУТЦТодаy функције су исте као и њихове не-УТЦ колеге, али раде са вредностима независним од временске зоне и користе координирано универзално време (УТЦ).
Белешка
- УТЦНоw , УТЦТодаy и ИсУТЦТодаy су доступни само у Microsoft Dataverse for Teams колонама формуле и само за поља и вредности независне од времена.
- Сада , Данас и ИсТодаи нису доступни у Dataverse for Teams колонама формуле јер се процене врше без знања о локалној временској зони тренутног корисника.
Још информација: Рад са колонама табеле са формулама у услузи Dataverse for Teams
Погледајте одељке Date, Time и DateTime у документацији о топовима података и рад са датумима и временима за више информација.
Променљиве функције
Сада, данас, УТЦНов и УТЦТодаy су нестабилне функције. Ове функције враћају другачију вредност после сваког израчунавања.
Када се користи у формули тока података, променљива функција ће вратити другачију вредност само ако је формула у којој се појављује поново оцењена. Ако се ништа друго не промени у формули, имаће исту вредност током извршавања ваше апликације.
На пример, ознака контроле Label1.Text = Now() се неће променити док је апликација активна. Само затварање и поновно отварање апликације ће довести до нове вредности.
Функција ће бити поново оцењена ако је део формуле у којој се нешто друго променило. На пример, ако променимо пример да бисмо укључили контролу клизача са Label1.Text = DateAdd( Now(), Slider1.Value, Minutes ) онда се преузима тренутно време сваки пут када се вредност контроле клизача промени и када се поново процени својство текста ознаке.
Када се користи у формули понашања, променљиве функције ће бити оцењен сваки пут када се формула процени. Погледајте пример у наставку.
Синтакса
Коришћење локалног времена корисника
Сада()
Данас()
ИсТодаи( ДатумВреме )
- ДатеТиме - Обавезно. Вредност датум/време за тестирање.
Коришћење координираног универзалног времена (УТЦ)
УТЦНоw()
УТЦТадаи()
ИсУТЦТодаy( ТимеЗонеИндепендентТиме )
- ТимеЗонеИндепендентДатеТиме - Обавезно. Временска зона независна датум / време вредност за тестирање.
Примери
За примере у овом одељку, тренутно време је 8:58 PM 11. јула 2021. у Пацифичкој временској зони (UTC-8) и језик је en-us.
Формула | Опис | Резултат |
---|---|---|
Теxт ( Ноw(), "мм/дд/гггг хх:мм:сс" ) | Враћа тренутни датум и време у временској зони корисника и приказује га као ниску. | "07/11/2021 20:58:00" |
Теxт ( Тодаy(), "мм/дд/гггг хх:мм:сс" ) | Враћа само тренутни датум, а временски део оставља као поноћ и приказује га као низ. | "07/12/2021 00:00:00" |
ИсТодаи ( сада() ) | Тестира да ли су тренутни датум и време између данас у поноћ и сутра у поноћ. | Истина |
ИсТодаи ( Данас() | Тестира да ли је тренутни датум између данас у поноћ и сутра у поноћ. | Истина |
Теxт ( ДатеАдд( Ноw(), 12 ), "мм/дд/гггг хх:мм:сс" ) | Враћа тренутни датум и време, додаје 12 дана у резултат и приказује га као низ. | "07/23/2021 20:58:00" |
Теxт ( ДатеАдд( Тодаy(), 12 ), "мм/дд/гггг хх:мм:сс" ) | Враћа тренутни датум, додаје 12 дана у резултат и приказује га као низ. | "07/23/2021 00:00:00" |
ИсТодаy ( ДатеАдд( сада(), 12 ) | Тестира да ли су тренутни датум и време, плус 12 дана, између данас у поноћ и сутра у поноћ. | лажан |
ИсТодаи ( ДатеАдд( Данас(), 12 ) | Тестира да ли су тренутни датум, плус 12 дана, између данас у поноћ и сутра у поноћ. | лажан |
Сат ( УТЦНоw() ) | Преузима тренутни датум и време у UTC и издваја само сат, што је 8 сати испред локалног времена. | 4. |
Дан ( УТЦТодаy() | Преузима тренутни датум само у УТЦ и извлачи дан, који је 1 дан испред локалног времена. | 12 |
ИсУТЦТодаy ( УТЦНоw() ) | Тестира да ли су тренутни датум и време између данас у поноћ и сутра у поноћ ,све по UTC времену. | Истина |
ИсУТЦТодаy( УТЦТодаy() | Тестира да ли су тренутни датум и време између данас у поноћ и сутра у поноћ, све по UTC времену. | Истина |
Приказује сат који се ажурира у реалном времену
Додајте контролу Тајмер, поставите њено својство Трајање на 1000 и поставите својство Понављање на тачно.
Тајмер ће радити једну секунду, аутоматски се покренути и наставити тај образац.
Подесите својство OnTimerEnd контроле према овој формули:
Сет ( ЦуррентТиме, Ноw() )
Кад год се тајмер покрене (после сваке секунде), ова формула поставља вредност Тренутно време глобалне променљиве на тренутну вредност функције Now.
Додајте контролу Ознака и подесите њено својство Текст на ову формулу:
Текст ( ЦуррентТиме, LongTime24 )
Користите функцију Text за форматирање датума и времена како год желите или поставите ово својство само на Тренутно време да приказује сате и минуте, али не и секунде.
Прегледајте апликацију притиском на F5, а затим покрените тајмер кликом или додиром.
Ознака непрестано приказује тренутно време, све до секунде.
Подесите својство тајмера AutoStart на тачно и својство Видљиво на нетачно.
Тајмер је невидљив и аутоматски се покреће.
Подесите својство екрана OnStart тако да променљива Тренутно време има важећу вредност, као у овом примеру:
Сет (ЦуррентТиме, Ноw())
Ознака се појављује чим се апликација покрене (пре него што тајмер ради читаву секунду).