अब, आज, आईएसटुडे, यूटीसी नाउ, यूटीसीटूडे, आईएसयूटीसी-टुडे कार्य करता है।

इस पर लागू होता है: कैनवास ऐप्स डेस्कटॉप प्रवाह सूत्र स्तंभ Dataverse मॉडल-संचालित ऐप्स Power Platform CLI

वर्तमान दिनांक और समय दिखाता है और जाँचता है कि क्या दिनांक/समय मान आज का है.

नोट

PAC CLI PAC Power-fx आदेश UTCNo, UTCToday , औरIsUTCToday फ़ंक्शंस का समर्थन नहीं करते हैं।

विवरण

Now फ़ंक्शन वर्तमान दिनांक और समय को दिनांक/समय मान के रूप में दिखाता है.

Today फ़ंक्शन वर्तमान दिनांक को दिनांक/समय मान के रूप में दिखाता है. समय भाग मध्यरात्रि है. Today का पूरे दिन एक ही मान होता है, आज मध्यरात्रि से लेकर कल मध्यरात्रि तक.

IsToday फ़ंक्शन जाँचता है कि दिनांक/समय मान आज मध्यरात्रि और कल मध्यरात्रि के बीच का है या नहीं. यह फ़ंक्शन बूलियन (यही या गलत) मान देता है.

Now, Today, और IsToday फ़ंक्शन वर्तमान उपयोगकर्ता के स्थानीय समय के साथ कार्य करते हैं.

UTCNow, UTCToday , और IsUTCodayफ़ंक्शन उनके गैर-UTC समकक्षों के समान हैं, लेकिन समय क्षेत्र स्वतंत्र मूल्यों के साथ काम करते हैं और समन्वित सार्वभौमिक समय (UTC) का उपयोग करते हैं।

नोट

  • UTCNow, UTCToday, और IsUTCToday केवल Microsoft Dataverse for Teams सूत्र कॉलम में उपलब्ध हैं, और समय-क्षेत्र से मुक्त फ़ील्ड और मानों के लिए उपलब्ध हैं.
  • Now, Today, और IsToday Dataverse for Teams सूत्र कॉलम में उपलब्ध नहीं हैं क्योंकि मूल्यांकन वर्तमान उपयोगकर्ता के स्थानीय समय क्षेत्र की जानकारी के बिना किए जाते हैं.
    अधिक जानकारी: Dataverse for Teams में सूत्र तालिका कॉलम के साथ कार्य करें

अधिक जानकारी के लिए डेटा प्रकार दस्तावेज़ीकरण में दिनांक, समय और तिथिसमय और दिनांक और समय के साथ कार्य करना देखें.

अस्थिर फ़ंक्शन

Now, Today, UTCNow, और UTCToday अस्थिर फ़ंक्शन हैं. ये फ़ंक्शन प्रत्येक मूल्यांकन के लिए एक अलग मान लौटाते हैं.

डेटा फ़्लो सूत्र में उपयोग किए जाने पर, अस्थिर फ़ंक्शन केवल तब एक भिन्न मान देगा, जब वह जिस सूत्र में दिखाई देता है, उसका पुनर्मूल्यांकन किया गया हो. यदि सूत्र में और कुछ नहीं बदलता है, तो आपके ऐप के निष्पादन के दौरान उसका समान मान होगा.

उदाहरण के लिए, Label1.Text = Now() के साथ लेबल नियंत्रण आपके ऐप के सक्रिय होने के दौरान बदल जाएगा. केवल ऐप को बंद करने और फिर से खोलने के परिणामस्वरूप एक नया मान मिलेगा.

यदि फ़ंक्शन किसी ऐसे सूत्र का भाग है, जिसमें कुछ और बदला गया है, तो फ़ंक्शन का फिर से मूल्यांकन किया जाएगा. उदाहरण के लिए, यदि हम Label1.Text = DateAdd( Now(), Slider1.Value, Minutes ) के साथ स्लाइडर नियंत्रण को शामिल करने के लिए अपने उदाहरण को बदलते हैं, तो हर बार स्लाइडर नियंत्रण के मान में बदलाव होने पर वर्तमान समय को पुनर्प्राप्त किया जाता है और लेबल के पाठ गुण का पुनः मूल्यांकन किया जाता है.

व्यवहार सूत्र में उपयोग किए जाने पर, जब भी व्यवहार सूत्र का मूल्यांकन किया जाएगा, तो Volatile फ़ंक्शन का हर बार मूल्यांकन किया जाएगा. नीचे उदाहरण देखें.

सिंटैक्स

उपयोगकर्ता के स्थानीय समय का उपयोग करना

Now()

Today()

IsToday( DateTime )

  • DateTime - आवश्यक. परीक्षण किया जाने वाला दिनांक/समय मान.

समन्वित यूनिवर्सल समय (UTC) का उपयोग करना

UTCNow()

UTCToday()

IsUTCToday( TimeZoneIndependentTime )

  • TimeZoneIndependentDateTime - आवश्यक. परीक्षण करने के लिए समय क्षेत्र स्वतंत्र दिनांक /समय मान।

उदाहरण

इस सेक्शन में दिए गए उदाहरणों के लिए, मौजूदा समय प्रशांत समय क्षेत्र (UTC-8) में 11 जुलाई, 2021 को 8:58 PM है और भाषा en-us है.

सूत्र विवरण परिणाम
Text( Now(), "mm/dd/yyyy hh:mm:ss" ) उपयोगकर्ता के समय क्षेत्र में वर्तमान दिनांक और समय पुनर्प्राप्त करता है, और इसे एक स्ट्रिंग के रूप में प्रदर्शित करता है. "07/11/2021 20:58:00"
Text( Today(), "mm/dd/yyyy hh:mm:ss" ) समय भाग को मध्यरात्री के रूप में छोड़ते हुए, केवल वर्तमान दिनांक को पुनर्स्थापित करता है और उसे एक स्ट्रिंग के रूप में दिखाता है. "07/12/2021 00:00:00"
IsToday( Now() ) जाँचता है कि वर्तमान दिनांक और समय आज मध्यरात्रि और कल मध्यरात्रि के बीच का है या नहीं. सही
IsToday( Today() ) जाँचता है कि वर्तमान दिनांक आज मध्यरात्रि और कल मध्यरात्रि के बीच का है या नहीं. सही
Text( DateAdd( Now(), 12 ), "mm/dd/yyyy hh:mm:ss" ) वर्तमान दिनांक और समय को पुनर्स्थापित करता है, परिणाम में 12 दिन जोड़ता है और उसे एक स्ट्रिंग के रूप में दिखाता है. "07/23/2021 20:58:00"
Text( DateAdd( Today(), 12 ), "mm/dd/yyyy hh:mm:ss" ) वर्तमान दिनांक को पुनर्स्थापित करता है, परिणाम में 12 दिन जोड़ता है और उसे एक स्ट्रिंग के रूप में दिखाता है. "07/23/2021 00:00:00"
IsToday( DateAdd( Now(), 12 ) ) जाँचता है कि वर्तमान दिनांक और समय, साथ में 12 दिन, आज मध्यरात्रि और कल मध्यरात्रि के बीच का है या नहीं. गलत
IsToday( DateAdd( Today(), 12 ) ) जाँचता है कि वर्तमान दिनांक, साथ में 12 दिन, आज मध्यरात्रि और कल मध्यरात्रि के बीच का है या नहीं. false
Hour( UTCNow() ) UTC में वर्तमान दिनांक और समय को पुनः प्राप्त करता है और केवल घंटे को निकालता है, जो स्थानीय समय से 8 घंटे आगे है. 4
Day( UTCToday() ) केवल UTC में वर्तमान तिथि प्राप्त करता है और दिन निकालता है, जो स्थानीय समय से 1 दिन पहले है। 12"
IsUTCToday( UTCNow() ) जाँचता है कि वर्तमान दिनांक और समय आज मध्यरात्रि और कल मध्यरात्रि के बीच का है या नहीं, सभी UTC समय में. सही
IsUTCToday( UTCToday() ) जाँचता है कि वर्तमान दिनांक आज मध्यरात्रि और कल मध्यरात्रि के बीच का है या नहीं, सभी UTC समय में. सही

एक ऐसी घड़ी प्रदर्शित करता है, जो रीयल टाइम में अद्यतन होती है

  1. एक टाइमर नियंत्रण जोड़ें, उसके अवधि गुण को 1000 पर और उसके पुनरावर्तन गुण को सही पर सेट करें.

    टाइमर एक सेकंड के लिए चलेगा, स्वचालित रूप से शुरू होगा और उस पैटर्न को जारी रखेगा.

  2. नियंत्रण के OnTimerEnd गुण को नीचे सूत्र पर सेट करें:

    Set( CurrentTime, Now() )

    जब भी टाइमर शुरू होता है (प्रत्येक सेकंड के बाद), तो यह सूत्र CurrentTime ग्लोबल चर को Now फ़ंक्शन के वर्तमान मान पर सेट करता है.

    सूत्र OnTimerEnd = Set(CurrentTime, Now()) के साथ टाइमर नियंत्रण वाली स्क्रीन.

  3. एक लेबल नियंत्रण जोड़ें और उसके पाठ गुण को इस सूत्र पर सेट करें:

    Text( CurrentTime, LongTime24 )

    जैसे भी आप चाहें, वैसे दिनांक और समय को स्वरूपित करने के लिए Text फ़ंक्शन का उपयोग करें या घंटे और मिनट को दिखाने, लेकिन सेकंड को नहीं दिखाने के लिए इस गुण को बस CurrentTime पर सेट करें.

    एक स्क्रीन, जिसमें Text( CurrentTime, LongTime24) पर सेट पाठ गुण वाला एक लेबल नियंत्रण है.

  4. F5 दबाकर ऐप का पूर्वावलोकन करें और उसके बाद टाइमर पर क्लिक करके या टैप करके उसे शुरू करें.

    लेबल लगातार सेकंड तक वर्तमान समय दिखाता है.

    चार मान (13:50:22, 13:50:45, 13:51:03 और 13:51:25) दिखाने वाली चार स्क्रीन.

  5. टाइमर के AutoStart गुण को सही पर और उसके दृश्य गुण को गलत पर सेट करें.

    टाइमर अदृश्य है और स्वचालित रूप से शुरू होता है.

  6. स्क्रीन के OnStart गुण को सेट करें, ताकि CurrentTime चर का मान्य मान हो, जैसा कि इस उदाहरण में है:

    Set(CurrentTime, Now())

    जैसे ही ऐप शुरू होता है (पूरे एक सेकंड के लिए टाइमर चलने से पहले) लेबल दिखाई देने लगता है.