इसके माध्यम से साझा किया गया


DateValue, TimeValue, और DateTimeValue फ़ंक्शन

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

किसी स्ट्रिंग में दिनांक, समय या दोनों को दिनांक/समय मान में रूपांतरित करता है.

वर्णन

  • DateValue फ़ंक्शन एक दिनांक स्ट्रिंग (उदाहरण के लिए, "10/01/2014") को एक दिनांक/समय मान में परिवर्तित करता है।

  • TimeValue फ़ंक्शन एक समय स्ट्रिंग (उदाहरण के लिए, "12:15 PM") को एक दिनांक/समय मान में परिवर्तित करता है।

  • DateTimeValue फ़ंक्शन एक दिनांक और समय स्ट्रिंग (उदाहरण के लिए, "10 जनवरी, 2013 12:13 AM") को एक दिनांक/समय मान में परिवर्तित करता है।

DateValue फ़ंक्शन दिनांक स्ट्रिंग में किसी भी समय जानकारी को अनदेखा करता है, और TimeValue फ़ंक्शन समय स्ट्रिंग में किसी भी दिनांक जानकारी को अनदेखा करता है।

नोट

डिफ़ॉल्ट रूप से DateValue, TimeValue और DateTimeValue फ़ंक्शन वर्तमान उपयोगकर्ता की सेटिंग की भाषा का उपयोग करते हैं. यह सुनिश्चित करने के लिए कि स्ट्रिंग की ठीक से व्याख्या की गई है, आप उसे ओवरराइड कर सकते हैं. उदाहरण के लिए, "10/1/1920" की "en" में 1 अक्टूबर के रूप में और "fr" में 10 जनवरी के रूप में व्याख्या की जाती है.

दिनांक इनमें से किसी एक स्वरूप में होने चाहिए:

  • MM/DD/YYYY या MM-DD-YYYY
  • DD/MM/YYYY या DD-MM-YYYY
  • YYYY/MM/DD या YYYY-MM-DD
  • MM/DD/YY या MM-DD-YY
  • DD/MM/YY या DD-MM-YY
  • DD Mon YYYY
  • Month DD, YYYY

संख्यात्मक दिनांक, माह और वर्ष के घटकों से रूपांतरित करने के लिए, Date पढ़ें.
संख्यात्मक घंटे, मिनट और दूसरे घटकों से रूपांतरित करने के लिए, Time पढ़ें.

अधिक जानकारी के लिए, निम्न पढ़ें.

सिंटैक्स

दिनांक मान( स्ट्रिंग [, भाषा ])
दिनांकसमयमान( स्ट्रिंग [, भाषा ])
समय मान( स्ट्रिंग [, भाषा ])

  • स्ट्रिंग - आवश्यक. एक पाठ स्ट्रिंग जिसमें दिनांक, समय या संयोजित दिनांक और समय मान होता है.
  • भाषा - वैकल्पिक. जैसे कि एक भाषा स्ट्रिंग, Language फ़ंक्शन से पहले दो वर्णों द्वारा दिखाया जाएगा. यदि भाषा प्रदान नहीं की गई है, तो वर्तमान उपयोगकर्ता की सेटिंग की भाषा का उपयोग किया जाता है.

दिनांक मान( अलिखित )
दिनांकसमयमान( अलिखित )
समय मान( अलिखित )

  • अलिखित - आवश्यक. अनटाइप्ड ऑब्जेक्ट जो दिनांक या समय को दर्शाता है. स्वीकार्य मान अनटाइप्ड प्रदाता पर निर्भर हैं। JSON के लिए, अनटाइप्ड ऑब्जेक्ट JSON स्ट्रिंग होने की उम्मीद है जिसमें ISO 8601 प्रारूप में दिनांक और समय शामिल है. अन्य स्वरूपों में दिनांक या समय के परिणामस्वरूप त्रुटि होगी. ऐसे मानों को पहले पाठ में, फिर किसी दिनांक या समय में बदलने पर विचार करें. ध्यान रखें कि बाहरी सिस्टम के साथ संचार करते समय समय क्षेत्र और स्थान-संबंधित प्रारूप महत्वपूर्ण विचार हैं.

उदाहरण

DateValue

यदि आप Startdate नामक पाठ-इनपुट नियंत्रण में 10/11/2014 लिखते हैं और उसके बाद लेबल के पाठ गुण को इन सूत्रों पर सेट करते हैं:

  • उपयोगकर्ता के लोकेल में स्ट्रिंग से एक दिनांक रूपांतरित करें और परिणाम को एक लंबे दिनांक के रूप में दिखाएं.

    Text( DateValue( Startdate.Text ), DateTimeFormat.LongDate )
    

    en लोकेल पर सेट डिवाइस, लेबल को Saturday, October 11, 2014 के रूप में दिखाती है.

    नोट

    आप DateTimeFormat एनम के साथ कई विकल्पों का उपयोग कर सकते हैं. विकल्पों की सूची प्रदर्शित करने के लिए, सूत्र पट्टी पर पैरामीटर लिखें उसके बाद एक डॉट या पीरियड (.) लगाएँ या Text फ़ंक्शन संदर्भ देखें.

  • फ़्रेंच लोकेल में स्ट्रिंग से एक दिनांक रूपांतरित करें और परिणाम को एक लंबे दिनांक के रूप में दिखाएं. इस उदाहरण में, महीने और महीने और दिन की अंग्रेज़ी से अलग व्याख्या की जाती है.

    Text( DateValue( Startdate.Text, "fr" ), DateTimeFormat.LongDate )
    

    en लोकेल पर सेट डिवाइस, लेबल को Monday, November 10, 2014 रूप में दिखाती है.

यदि आपने इसके बजाए 20 अक्टूबर, 2014 लिखा है:

  • उपयोगकर्ता के लोकेल में एक स्ट्रिंग से एक दिनांक रूपांतरित करें और दिनों में दो दिनों के बीच के अंतर की गणना करें

    DateDiff( DateValue( Startdate.Text ), Today() )
    

    en लोकेल पर सेट डिवाइस लेबल को 9 के रूप में दिखाती है, जो 11 अक्टूबर और 20 अक्टूबर के बीच दिनों की संख्या को दर्शाता है. DateDiff फ़ंक्शन महीनों, तिमाहियों या वर्षों में भी अंतर दिखा सकता है.

DateTimeValue

यदि आप प्रारंभ करें नामक पाठ-इनपुट नियंत्रण में 10/11/2014 1:50:24.765 अपराह्न लिखते हैं और लेबल के पाठ गुण को निम्न सूत्र पर सेट करते हैं:

  • वर्तमान लोकेल में दिनांक और समय स्ट्रिंग दोनों को रूपांतरित करें.

    Text( DateTimeValue( Start.Text ), DateTimeFormat.LongDateTime )
    

    en लोकेल पर सेट डिवाइस, लेबल को Saturday, October 11, 2014 1:50:24 PM के रूप में दिखाती है.

    नोट

    आप DateTimeFormat एनम के साथ कई विकल्पों का उपयोग कर सकते हैं. विकल्पों की सूची प्रदर्शित करने के लिए, सूत्र पट्टी पर पैरामीटर लिखें उसके बाद एक डॉट या पीरियड (.) लगाएँ या Text फ़ंक्शन संदर्भ देखें.

  • दिनांक और समय स्ट्रिंग दोनों को फ़्रेंच लोकेल में रूपांतरित करें. महीने और महीने और दिन की अलग-अलग व्याख्या की जाती है.

    Text( DateTimeValue( Start.Text, "fr"), DateTimeFormat.LongDateTime )
    

    en लोकेल पर सेट डिवाइस, लेबल को Monday, November 10, 2014 1:50:24 PM के रूप में दिखाती है.

  • दिनांक और समय स्ट्रिंग दोनों को उपयोगकर्ता के लोकेल में रूपांतरित करें और परिणाम को एक आंशिक सेकंड के साथ प्रदर्शित करें.

    Text( DateTimeValue( Start.Text ), "dddd, mmmm dd, yyyy hh:mm:ss.fff AM/PM" )
    

    en लोकेल पर सेट डिवाइस, लेबल को Saturday, October 11, 2014 01:50:24.765 PM के रूप में दिखाती है.

    एक विकल्प के रूप में, आप समय को निकटतम 10वे या 100वे सेकंड तक पूर्णांक बनाने के लिए hh:mm:ss.f या hh:mm:ss.ff को निर्दिष्ट कर सकते हैं.

TimeValue

पाठ-इनपुट नियंत्रण को FinishedAt नाम दें और लेबल के पाठ गुण को इस सूत्र पर सेट करें:

If( TimeValue( FinishedAt.Text ) < TimeValue( "5:00:00.000 PM" ),
    "You made it!",
    "Too late!"
)
  • यदि आप FinishedAt नियंत्रण में 4:59:59.999 अपराह्न लिखते हैं, तो लेबल "आपने कर दिखाया!" दिखाता है
  • यदि आप FinishedAt नियंत्रण में 5:00:00.000 अपराह्न लिखते हैं, तो लेबल "बहुत देर!" दिखाता है