अब, आज, IsToday, UTCNow, UTCToday, IsUTCToday फ़ंक्शन
इस पर लागू होता है: कैनवास ऐप्स डेस्कटॉप प्रवाह Dataverse सूत्र स्तंभ मॉडल-संचालित ऐप्स Power Pages Power Platform CLI
वर्तमान दिनांक और समय दिखाता है और जाँचता है कि क्या दिनांक/समय मान आज का है.
नोट
PAC CLI pac power-fx कमांड UTCNow , UTCToday , और IsUTCToday फ़ंक्शनों का समर्थन नहीं करते हैं।
विवरण
Now फ़ंक्शन वर्तमान दिनांक और समय को दिनांक/समय मान के रूप में दिखाता है.
Today फ़ंक्शन वर्तमान दिनांक को दिनांक/समय मान के रूप में दिखाता है. समय भाग मध्यरात्रि है. आज का मान पूरे दिन, आज मध्य रात्रि से लेकर कल मध्य रात्रि तक एक समान रहता है।
IsToday फ़ंक्शन जाँचता है कि दिनांक/समय मान आज मध्यरात्रि और कल मध्यरात्रि के बीच का है या नहीं. यह फ़ंक्शन बूलियन (यही या गलत) मान देता है.
Now, Today, और IsToday फ़ंक्शन वर्तमान उपयोगकर्ता के स्थानीय समय के साथ काम करते हैं।
UTCNow, UTCToday, और IsUTCToday फ़ंक्शन उनके गैर-UTC समकक्षों के समान हैं, लेकिन समय क्षेत्र स्वतंत्र मानों के साथ काम करते हैं और समन्वित सार्वभौमिक समय (UTC) का उपयोग करते हैं।
नोट
- UTCNow, UTCToday, और IsUTCToday केवल Microsoft Dataverse for Teams सूत्र स्तंभों में, और केवल समय-स्वतंत्र फ़ील्ड और मानों के लिए उपलब्ध हैं।
- अब, आज, और क्याआज सूत्र स्तंभों में उपलब्ध नहीं हैं क्योंकि मूल्यांकन वर्तमान उपयोगकर्ता के स्थानीय समय क्षेत्र के ज्ञान के बिना किया जाता है। Dataverse for Teams
अधिक जानकारी: Dataverse for Teams में सूत्र तालिका कॉलम के साथ कार्य करें
अधिक जानकारी के लिए डेटा प्रकार दस्तावेज़ीकरण में दिनांक, समय और तिथिसमय और दिनांक और समय के साथ कार्य करना देखें.
अस्थिर फ़ंक्शन
अब, आज, UTCअब, और UTCआज अस्थिर फ़ंक्शन हैं। ये फ़ंक्शन प्रत्येक मूल्यांकन के लिए एक अलग मान लौटाते हैं.
डेटा फ़्लो सूत्र में उपयोग किए जाने पर, अस्थिर फ़ंक्शन केवल तब एक भिन्न मान देगा, जब वह जिस सूत्र में दिखाई देता है, उसका पुनर्मूल्यांकन किया गया हो. यदि सूत्र में और कुछ नहीं बदलता है, तो आपके ऐप के निष्पादन के दौरान उसका समान मान होगा.
उदाहरण के लिए, Label1.Text = Now() के साथ लेबल नियंत्रण आपके ऐप के सक्रिय होने के दौरान बदल जाएगा. केवल ऐप को बंद करने और फिर से खोलने के परिणामस्वरूप एक नया मान मिलेगा.
यदि फ़ंक्शन किसी ऐसे सूत्र का भाग है, जिसमें कुछ और बदला गया है, तो फ़ंक्शन का फिर से मूल्यांकन किया जाएगा. उदाहरण के लिए, यदि हम Label1.Text = DateAdd( Now(), Slider1.Value, Minutes ) के साथ स्लाइडर नियंत्रण को शामिल करने के लिए अपने उदाहरण को बदलते हैं, तो हर बार स्लाइडर नियंत्रण के मान में बदलाव होने पर वर्तमान समय को पुनर्प्राप्त किया जाता है और लेबल के पाठ गुण का पुनः मूल्यांकन किया जाता है.
व्यवहार सूत्र में उपयोग किए जाने पर, जब भी व्यवहार सूत्र का मूल्यांकन किया जाएगा, तो Volatile फ़ंक्शन का हर बार मूल्यांकन किया जाएगा. नीचे उदाहरण देखें.
सिंटैक्स
उपयोगकर्ता के स्थानीय समय का उपयोग करना
अब()
आज()
आज है( दिनांकसमय )
- दिनांकसमय - आवश्यक. परीक्षण किया जाने वाला दिनांक/समय मान.
समन्वित सार्वभौमिक समय (यूटीसी) का उपयोग करना
UTCNow()
UTCआज()
IsUTCToday( समयक्षेत्रस्वतंत्रसमय )
- TimeZoneIndependentDateTime - आवश्यक. परीक्षण हेतु समय क्षेत्र से स्वतंत्र दिनांक/समय मान.
उदाहरण
इस सेक्शन में दिए गए उदाहरणों के लिए, मौजूदा समय प्रशांत समय क्षेत्र (UTC-8) में 11 जुलाई, 2021 को 8:58 PM है और भाषा en-us है.
सूत्र | विवरण | परिणाम |
---|---|---|
पाठ( अब(), "mm/dd/yyyy hh:mm:ss" ) | उपयोगकर्ता के समय क्षेत्र में वर्तमान दिनांक और समय पुनर्प्राप्त करता है, और इसे एक स्ट्रिंग के रूप में प्रदर्शित करता है. | "07/11/2021 20:58:00" |
पाठ( आज(), "mm/dd/yyyy hh:mm:ss" ) | समय भाग को मध्यरात्री के रूप में छोड़ते हुए, केवल वर्तमान दिनांक को पुनर्स्थापित करता है और उसे एक स्ट्रिंग के रूप में दिखाता है. | "07/12/2021 00:00:00" |
आज है( अभी() ) | जाँचता है कि वर्तमान दिनांक और समय आज मध्यरात्रि और कल मध्यरात्रि के बीच का है या नहीं. | सत्य |
आज है( आज() ) | जाँचता है कि वर्तमान दिनांक आज मध्यरात्रि और कल मध्यरात्रि के बीच का है या नहीं. | सत्य |
टेक्स्ट( DateAdd( अब(), 12 ), "mm/dd/yyyy hh:mm:ss" ) | वर्तमान दिनांक और समय को पुनर्स्थापित करता है, परिणाम में 12 दिन जोड़ता है और उसे एक स्ट्रिंग के रूप में दिखाता है. | "07/23/2021 20:58:00" |
टेक्स्ट( DateAdd( आज(), 12 ), "mm/dd/yyyy hh:mm:ss" ) | वर्तमान दिनांक को पुनर्स्थापित करता है, परिणाम में 12 दिन जोड़ता है और उसे एक स्ट्रिंग के रूप में दिखाता है. | "07/23/2021 00:00:00" |
IsToday( DateAdd( अब(), 12 ) ) | जाँचता है कि वर्तमान दिनांक और समय, साथ में 12 दिन, आज मध्यरात्रि और कल मध्यरात्रि के बीच का है या नहीं. | असत्य |
IsToday( DateAdd( आज(), 12 ) ) | जाँचता है कि वर्तमान दिनांक, साथ में 12 दिन, आज मध्यरात्रि और कल मध्यरात्रि के बीच का है या नहीं. | असत्य |
घंटा( UTCNow() ) | UTC में वर्तमान दिनांक और समय को पुनः प्राप्त करता है और केवल घंटे को निकालता है, जो स्थानीय समय से 8 घंटे आगे है. | 4 |
दिन( UTCToday() ) | वर्तमान दिनांक को केवल UTC में प्राप्त करता है तथा दिन निकालता है, जो स्थानीय समय से 1 दिन आगे है। | 12" |
IsUTCToday( UTCNow() ) | जाँचता है कि वर्तमान दिनांक और समय आज मध्यरात्रि और कल मध्यरात्रि के बीच का है या नहीं, सभी UTC समय में. | सत्य |
क्याUTCToday( UTCToday() ) | जाँचता है कि वर्तमान दिनांक आज मध्यरात्रि और कल मध्यरात्रि के बीच का है या नहीं, सभी UTC समय में. | सत्य |
एक ऐसी घड़ी प्रदर्शित करता है, जो रीयल टाइम में अद्यतन होती है
एक टाइमर नियंत्रण जोड़ें, उसके अवधि गुण को 1000 पर और उसके पुनरावर्तन गुण को सही पर सेट करें.
टाइमर एक सेकंड के लिए चलेगा, स्वचालित रूप से शुरू होगा और उस पैटर्न को जारी रखेगा.
नियंत्रण के OnTimerEnd गुण को नीचे सूत्र पर सेट करें:
सेट( वर्तमान समय, अब() )
जब भी टाइमर शुरू होता है (प्रत्येक सेकंड के बाद), तो यह सूत्र CurrentTime ग्लोबल चर को Now फ़ंक्शन के वर्तमान मान पर सेट करता है.
एक लेबल नियंत्रण जोड़ें और उसके पाठ गुण को इस सूत्र पर सेट करें:
पाठ( वर्तमान समय, लंबा समय24 )
जैसे भी आप चाहें, वैसे दिनांक और समय को स्वरूपित करने के लिए Text फ़ंक्शन का उपयोग करें या घंटे और मिनट को दिखाने, लेकिन सेकंड को नहीं दिखाने के लिए इस गुण को बस CurrentTime पर सेट करें.
F5 दबाकर ऐप का पूर्वावलोकन करें और उसके बाद टाइमर पर क्लिक करके या टैप करके उसे शुरू करें.
लेबल लगातार सेकंड तक वर्तमान समय दिखाता है.
टाइमर के AutoStart गुण को सही पर और उसके दृश्य गुण को गलत पर सेट करें.
टाइमर अदृश्य है और स्वचालित रूप से शुरू होता है.
स्क्रीन के OnStart गुण को सेट करें, ताकि CurrentTime चर का मान्य मान हो, जैसा कि इस उदाहरण में है:
सेट(वर्तमान समय, अब())
जैसे ही ऐप शुरू होता है (पूरे एक सेकंड के लिए टाइमर चलने से पहले) लेबल दिखाई देने लगता है.