Now, Today, IsToday, UTCNowUTCToday, , функциялары IsUTCToday

Функциялар Мынаған қолданылады
Now Кенеп бағдарламалары Copilot Studio Жұмыс үстелі ағындары Dataverse формула бағандары Үлгіге негізделген бағдарламалар Power Platform CLI Dataverse функциялары Power Pages
Today
IsToday
Кенеп бағдарламалары Copilot Studio Жұмыс үстелі ағындары Модельге негізделген бағдарламалар Power Platform CLI Dataverse функциялары Power Pages
UTCNow
UTCToday
Dataverse формула бағандары Power Pages

Ағымдағы күн мен уақытты қайтарады әрі күн/уақыт мәні бүгін екенін тексереді.

Ескертпе

PAC CLI pac power-fx пәрмендері , UTCTodayжәне IsUTCToday функцияларын қолдамайдыUTCNow.

Сипаттама

Now Функция ағымдағы күн мен уақытты күн/уақыт мәні ретінде қайтарады.

Today Функция ағымдағы күнді күн/уақыт мәні ретінде қайтарады. Уақыт бөлігі — түн ортасында. Today Бүгін түн ортасынан ертең түн ортасына дейін бірдей құндылық бар.

IsToday Функция күн / уақыт мәні бүгін түн ортасы мен ертең түн ортасы арасында екенін тексереді. Бұл функция логикалық (true немесе false) мәнді қайтарады.

Now, Todayжәне IsToday қазіргі заманғы пайдаланушының жергілікті уақытымен жұмыс істеу.

UTCNow, UTCTodayжәне IsUTCToday функциялар UTC емес әріптестерімен бірдей, бірақ уақыт белдеуіне тәуелсіз мәндермен жұмыс істейді және үйлестірілген әмбебап уақытты (UTC) пайдаланады.

Ескертпе

  • UTCNow, UTCTodayжәне IsUTCToday тек Teams жүйесіне арналған Microsoft Dataverse формула бағандарында және тек уақыттан тәуелсіз өрістер мен мәндер үшін қол жетімді.
  • Now, Todayжәне IsToday Teams-ке арналған Dataverse формула бағандарында қол жетімді емес, өйткені бағалаулар ағымдағы пайдаланушының жергілікті уақыт белдеуін білмей-ақ жасалады.
    Қосымша ақпарат: Dataverse for Teams бағдарламасындағы формула кесте бағандарымен жұмыс істеу

Қосымша ақпарат алу үшін Деректер түрлері құжаттамасындағы Date, Time және DateTime және күндермен және уақыттармен жұмыс істеу бөлімдерін қараңыз.

Өзгермелі функциялар

Now, Today, UTCNow, және UTCToday олар құбылмалы функциялар. Бұл функциялар әр бағалау үшін әртүрлі мәнді қайтарады.

Деректер ағыны формуласында пайдаланғанда, өзгермелі функция өзі орналасқан формула қайта есептелсе ғана басқа мәнді қайтарады. Егер формулада басқа ештеңе өзгермесе, ол бағдарламаңыздың орындалуының бүкіл барысында бір мәнге ие болады.

Мысалы, Label1.Text = Now() параметрі бар жапсырма басқару элементі бағдарлама белсенді болған кезде өзгермейді. Тек бағдарламаны жабу және қайта ашу жаңа мәнге әкеледі.

Функция басқа бірдеңе өзгерген формуланың бөлігі болса қайта есептеледі. Мысалы, егер мысалды Label1.Text = DateAdd ( Now(), Slider1.Value, Minutes ) бар жүгірткі басқару элементін қосу үшін өзгертсек, онда Жүгірткі басқару элементінің мәні өзгерген сайын және жапсырманың мәтіндік сипаты қайта бағаланған сайын ағымдағы уақыт алынады.

Мінез-құлық формуласында пайдаланғанда, өзгермелі функциялар мінез-құлық формуласы есептелген сайын есептеледі. Мысалын төменде қараңыз.

Синтаксис

Пайдаланушының жергілікті уақытын пайдалану

Now()

Today()

IsToday( КүнУақыты )

  • DateTime - Міндетті. Тексеретін күн/уақыт мәні.

Үйлестірілген әмбебап уақытты (UTC) пайдалану

UTCNow()

UTCToday()

IsUTCToday( TimeZoneIndependentTime )

  • TimeZoneIndependentDateTime - Міндетті. Тексерілетін уақыт белдеуіне тәуелсіз күн/уақыт мәні.

Мысалдар

Осы бөлімдегі мысалдар үшін ағымдағы уақыт Тынық мұхиты уақыт белдеуіндегі (UTC-8) 20:5811 шілде, 2021 және тілі en-us.

Формула Сипаттама Нәтиже
Мәтін( Now(), "мм/дд/гггг хг:мм:сс" ) Ағымдағы күн мен уақытты пайдаланушының уақыт белдеуінде шығарып алады және оны жол түрінде көрсетеді. "07/11/2021 20:58:00"
Мәтін( Today(), "мм/дд/гггг хг:мм:сс" ) Тек ағымдағы күнді шығарып алып, уақыт бөлігін түн ортасы түрінде қалдырады және оны жол түрінде көрсетеді. "07/12/2021 00:00:00"
IsToday( Now() ) Ағымдағы күн мен уақыт бүгінгі түн ортасы және ертеңгі түн ортасы арасында екенін тексереді. рас
IsToday( Today() ) Ағымдағы күн бүгінгі түн ортасы және ертеңгі түн ортасы арасында екенін тексереді. рас
Мәтін( DateAdd( Now(), 12 ), "мм / дд / гггг хг:мм:сс" ) Ағымдағы күн мен уақытты шығарып алады, нәтижеге 12 күнді қосады әрі оны жол түрінде көрсетеді. "07/23/2021 20:58:00"
Мәтін( DateAdd( Today(), 12 ), "мм / дд / гггг хг:мм:сс" ) Ағымдағы күнді шығарып алады, нәтижеге 12 күнді қосады әрі оны жол түрінде көрсетеді. "07/23/2021 00:00:00"
IsToday( DateAdd ( Now), 12 ) Ағымдағы күн мен уақыт плюс 12 күн бүгінгі түн ортасы және ертеңгі түн ортасы арасында екенін тексереді. жалған
IsToday( DateAdd ( Today), 12 ) Ағымдағы күн плюс 12 күн бүгінгі түн ортасы және ертеңгі түн ортасы арасында екенін тексереді. жалған
Сағат( UTCNow() ) Ағымдағы күн мен уақытты UTC уақытында шығарып алады және жергілікті уақыттан 8 сағат бұрын болатын сағатты ғана шығарады. 4
Күн( UTCToday() ) Ағымдағы күнді тек UTC түрінде шығарады және жергілікті уақыттан 1 күн бұрын күнді шығарады. 12
IsUTCToday( UTCNow() ) Ағымдағы күн мен уақыт бүгінгі түн ортасы және ертеңгі түн ортасы арасында барлығы UTC уақытында екенін тексереді. рас
IsUTCToday( UTCToday() ) Ағымдағы күн мен уақыт бүгінгі түн ортасы және ертеңгі түн ортасы арасында барлығы UTC уақытында екенін тексереді. рас

Нақты уақытта жаңартылатын сағатты көрсетеді

  1. Таймер басқару элементін қосыңыз, оның Ұзақтық сипатын 1000 мәніне орнатыңыз және оның Қайталау сипатын true мәніне орнатыңыз.

    Таймер бір секунд бойы жұмыс істейді, автоматты түрде қайтадан басталады және сол үлгімен жалғастырады.

  2. Басқару элементінің OnTimerEnd сипатын мына формулаға орнатыңыз:

    Set( CurrentTime, Now() )

    Таймер қайта басталған кезде (әр секундтан кейін), бұл формула CurrentTime жаһандық айнымалысын функцияның ағымдағы мәніне Now орнатады.

    OnTimerEnd = Set(CurrentTime, Now()) формуласы бар таймер басқару элементі бар экран.

  3. Белгі басқару элементін қосыңыз және оның Мәтін сипатын мына формулаға орнатыңыз:

    Мәтін( CurrentTime, LongTime24 )

    Text функциясын күн мен уақытты қалағанша пішімдеу үшін пайдаланыңыз немесе сағаттар мен минуттарды көрсету, бірақ секундтарды көрсетпеу үшін бұл сипатты тек CurrentTime мәніне орнатыңыз.

  4. F5 пернесін басу арқылы бағдарламаны алдын ала қараңыз, содан кейін оны басу немесе түрту арқылы таймерді іске қосыңыз.

    Белгі секундқа дейін ағымдағы уақытты үздіксіз көрсетеді.

    Төрт уақыт мәні (13:50:22, 13:50:45, 13:51:03 және 13:51:25) көрсетілген төрт экран.

  5. Таймердің AutoStart сипатын true мәніне және оның Visible сипатын false мәніне орнатыңыз.

    Таймер көрінбейді және автоматты түрде іске қосылады.

  6. Экранның OnStart сипатын CurrentTime айнымалысында мына мысалдағыдай жарамды мән болатындай орнатыңыз:

    Set( CurrentTime, Now())

    Белгі бағдарлама іске қосылғанда көрінеді (таймер толық секунд бойы орындалмай тұрып).