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


कैनवास ऐप्स में टेक्स्ट, तारीख और समय दिखाएं

Power Apps में, एक कैनवस ऐप में तिथियां और समय जोड़ें, और विवरण का सही स्तर दिखाने के लिए या अपने स्थान को प्रदर्शित करने के लिए उन्हें प्रतिरूपित करें. दो तिथियों के बीच के समय की मात्रा की गणना करें, या एक तिथि की गणना करें जो आपके द्वारा निर्दिष्ट तिथि से पहले या बाद में एक निश्चित समय की मात्रा हो. तिथियों को या इनसे दिनों, महीनों, और वर्षों के लिए अलग-अलग मानों में रूपांतरित करें, और समय को या इससे घंटों, मिनट और सेकंड के लिए अलग-अलग मानों में रूपांतरित करें.

उदाहरण के लिए, शेयर व्यापार या क्लाइंट मीटिंग्स, बाहरी स्रोत से डेटा या Power Apps में बनाए गए किसी अन्य ऐप से डेटा के बारे में उपयोगकर्ताओं से डेटा जोड़ें. यदि उस डेटा में मिलीसेकंड में समय शामिल है, तो इसे सरलता के लिए निकटतम मिनट तक पूर्णांक बनाएं. गणना करें कि एक प्रमुख माइलस्टोन से पहले कितने दिन शेष हैं. यदि आप हर पाँच दिनों में क्लाइंट मीटिंग शेड्यूल करना चाहते हैं, तो उन तिथियों की गणना स्वचालित रूप से करें. यदि 10 मई, 1985 को दिन, महीने और वर्ष के लिए अलग-अलग क्षेत्रों में संग्रहीत किया गया है, तो उन्हें समेकित करके एक ही मान बनाएं. इसके विपरीत, यदि आपका ऐप उन्हें अलग से प्रबंधित करता है, तो प्रत्येक दिनांक को अलग-अलग मानों में बांट दें.

पूर्वावश्यकताएँ

पाठ को लेबल नियंत्रण में दिखाएं

इसके पाठ गुण का मान सेट करके लेबल नियंत्रण में पाठ दिखाएं. सीधे नियंत्रण में टाइप करके या सूत्र पट्टी में व्यंजक टाइप करके इस गुण को सेट करें.

  • यदि आप सीधे नियंत्रण में टाइप करते हैं, तो यह वही दिखाता है जो आप टाइप करते हैं.
  • यदि आप सूत्र पट्टी में एक व्यंजक टाइप करते हैं, तो नियंत्रण व्यंजक का परिणाम दिखाता है.

यहाँ कुछ उदाहरण दिए गए हैं.

  1. ShowText नामक एक लेबल नियंत्रण जोड़ें और इसके पाठ गुण को इस सूत्र पर सेट करें:
    Now()

    यदि आपका कंप्यूटर "en-us" स्थान पर सेट है, तो वर्तमान तिथि और समय इस स्वरूप में दिखाई देता है:
    mm/dd/yyyy hh:mm AM/PM

    यदि आपका कंप्यूटर "fr-fr" जैसे स्थान पर सेट है, तो वर्तमान तिथि और समय इस स्वरूप में दिखाई देता है:
    dd/mm/yyyy hh:mm AM/PM

  2. ShowText के पाठ गुण को इस सूत्र पर सेट करें:
    DateDiff(Today(), DateValue("01/01/2020"))

    नियंत्रण इन फ़ंक्शन का उपयोग करके आज और 1 जनवरी, 2020 के बीच दिनों की संख्या दिखाता है:

    • DateDiff, जो दो तिथियों के बीच दिनों, तिमाहियों या वर्षों की संख्या की गणना करता है.
    • आज, जो वर्तमान दिन की मान के रूप में गणना करता है.
    • DateValue, जो एक लिटरल स्ट्रिंग को, जैसा कि दोहरे उद्धरण चिह्नों के बीच दिखाया गया है, ऐसे मान में रूपांतरित करता है जिस पर गणना की जा सकती है.
  3. BirthDate नामक पाठ इनपुट नियंत्रण जोड़ें और उसे ShowText के नीचे ले जाएँ.

  4. BirthDate में, अपने जन्म का महीना और दिन टाइप करें (उदाहरण के लिए, 18/05).

  5. ShowText के पाठ गुण को इस सूत्र पर सेट करें:
    DateDiff(Today(), DateValue(BirthDate.Text))

    ShowText, आज और आपके द्वारा BirthDate में टाइप की गई किसी भी तिथि के बीच दिनों की संख्या दर्शाता है. यदि आपका जन्मदिन इस वर्ष पहले आ चुका है, तो ShowText एक धनात्मक मान प्रदर्शित करता है.

DateTimeValue का उपयोग करके तिथि और समय को प्रारूपित करें

पाठ के स्ट्रिंग से तिथियों और समय को मान में रूपांतरित करें, जिसे आप विभिन्न तरीकों से प्रारूपित कर सकते हैं और गणना में उपयोग कर सकते हैं. बिल्ट-इन और कस्टम विकल्पों का उपयोग करके स्वरूप निर्दिष्ट करें.

नोट

DateTimeValue और DateValue फ़ंक्शन इनमें से किसी भी स्वरूप में मौजूद तिथि को मानों में बदल सकते हैं:

  • MM/DD/YYYY
  • DD/MM/YYYY
  • DD Mon YYYY
  • Month DD, YYYY
  1. ArrivalDateTime नाम का पाठ इनपुट नियंत्रण जोड़ें और इस स्वरूप में तिथि और समय टाइप करें:
    10/5/85 6:15 पूर्वाह्न

  2. ShowDate नामक एक लेबल नियंत्रण जोड़ें और इसके पाठ गुण को इस सूत्र पर सेट करें:
    DateTimeValue(ArrivalDateTime.Text)

    ShowDate उसी जानकारी को दिखाता है जिसे आपने टाइप किया था, लेकिन इसे पाठ से मान में बदल दिया गया है और अलग तरीके से प्रारूपित किया गया है. उदाहरण के लिए, वर्ष केवल दो के बजाय चार अंकों के रूप में दिखाई देता है.

  3. ShowDate के पाठ गुण को इस सूत्र पर सेट करें:
    DateTimeValue(ArrivalDateTime.Text, "fr")

    एक फ्रांसीसी उपयोगकर्ता की अपेक्षा के अनुसार, ShowDate दिन को महीने से पहले दिखाता है.

    युक्ति

    Intellisense में अन्य स्थानों की सूची प्रदर्शित करने के लिए, सूत्र से बंद उद्धरण चिह्न और fr को निकालें लेकिन खुले उद्धरण चिह्न को छोड़ दें:

  4. कई बिल्ट-इन स्वरूपों में से एक का उपयोग करने के लिए, ShowDate के पाठ गुण को इस सूत्र में बदलें:
    Text(DateTimeValue(ArrivalDateTime.Text), DateTimeFormat.LongDateTime)

    ShowDate, सप्ताह का दिन, तिथि और समय दिखाता है.

    युक्ति

    DateTimeFormat पैरामीटर कई अन्य बिल्ट-इन स्वरूपों का समर्थन करता है. उस सूची को प्रदर्शित करने के लिए, LongDateTime को सूत्र से निकाल दें.

  5. कस्टम स्वरूप का उपयोग करने के लिए, ShowDate के पाठ गुण को इस सूत्र में बदलें:
    Text(DateTimeValue(ArrivalDateTime.Text), "mm/dd/yyyy hh:mm:ss.fff AM/PM")

    ShowDate, मिलिसेकंड सहित, आपके द्वारा निर्दिष्ट स्वरूप में तिथि/समय मान दिखाता है.

    युक्ति

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

DateValue का उपयोग करके किसी तिथि को प्रारूपित करें

  1. ArrivalDate नामक पाठ इनपुट नियंत्रण जोड़ें और फिर उसमें एक तारीख टाइप करें (उदाहरण के लिए, 10/5/85).

  2. FormatDate नामक एक लेबल नियंत्रण जोड़ें और इसके पाठ गुण को इस सूत्र पर सेट करें:
    DateValue(ArrivalDate.Text)

    FormatDate आपके द्वारा टाइप की गई तिथि को दर्शाता है, वर्ष को छोड़कर जो चार अंकों के रूप में दिखाई देता है.

  3. FormatDate के पाठ गुण को इस सूत्र पर सेट करें:
    DateValue(ArrivalDate.Text, "fr")

    बिल्कुल एक फ्रांसीसी उपयोगकर्ता की अपेक्षा के अनुसार, FormatDate दिन को महीने से पहले दिखाता है.

  4. कई बिल्ट-इन स्वरूपों में से एक का उपयोग करने के लिए, FormatDate के पाठ गुण को इस सूत्र पर सेट करें:
    Text(DateValue(ArrivalDate.Text), DateTimeFormat.LongDate)

    FormatDate सप्ताह, महीना, दिन और वर्ष का दिन दिखाता है.

  5. कस्टम स्वरूप का उपयोग करने के लिए, FormatDate के पाठ गुण को इस सूत्र पर सेट करें:
    Text(DateValue(ArrivalDate.Text), "yy/mm/dd")

    FormatDate आपके द्वारा निर्दिष्ट स्वरूप में तिथि को दिखाता है.

DateTimeValue का उपयोग करके समय को प्रारूपित करें

  1. ArrivalTime नामक पाठ इनपुट नियंत्रण जोड़ें और फिर इसमें 6:15 पूर्वाह्न टाइप करें.

  2. ShowTime नामक लेबल नियंत्रण जोड़ें.

  3. कई बिल्ट-इन स्वरूपों में से एक का उपयोग करने के लिए, ShowTime के पाठ गुण को इस सूत्र पर सेट करें:
    Text(DateTimeValue(ArrivalTime.Text), DateTimeFormat.LongTime)

    ShowTime, सेकंड सहित आपके द्वारा निर्दिष्ट समय दिखाता है.

  4. कस्टम स्वरूप का उपयोग करने के लिए, ShowTime के पाठ गुण को इस सूत्र पर सेट करें:
    Text(DateTimeValue(ArrivalTime.Text), "hh:mm:ss.fff AM/PM")

    ShowTime, मिलिसेकंड सहित आपके द्वारा निर्दिष्ट समय दिखाता है.

    युक्ति

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

तिथियों के बीच का समय दिखाएं

  1. प्रारंभ और समाप्त नामक दो पाठ इनपुट नियंत्रण जोड़ें.

  2. प्रारंभ में 1/4/2015 टाइप करें, और अंत में 1/1/2016 टाइप करें.

  3. DateDiff नामक एक लेबल नियंत्रण जोड़ें और इसके पाठ गुण को इस सूत्र पर सेट करें:
    DateDiff(DateValue(Start.Text), DateValue(End.Text))

    DateDiff, 275 दिखाता है, जो कि 1 अप्रैल, 2015, और 1 जनवरी, 2016 के बीच दिनों की संख्या है.

  4. DateDiff के पाठ गुण को इस सूत्र पर सेट करें:
    DateDiff(DateValue(Start.Text), DateValue(End.Text), Months)

    DateDiff, 9 दिखाता है, जो कि 1 अप्रैल, 2015 और 1 जनवरी, 2016 के बीच महीनों की संख्या है. समय को उन इकाइयों में दिखाने के लिए महीनों को तिमाहियों या वर्षों के साथ बदलें.

किसी अन्य तिथि से पहले या बाद की तिथि चुनें

  1. प्रारंभ नामक पाठ इनपुट नियंत्रण जोड़ें और फिर इसमें 5/10/1985 टाइप करें.

  2. DateAdd नामक एक लेबल नियंत्रण जोड़ें और इसके पाठ गुण को इस सूत्र पर सेट करें:
    DateAdd(DateValue(Start.Text), 3)

    DateAdd 5/13/1985 दिखाता है, जो प्रारंभ में दी गई तिथि के तीन दिन बाद है.

  3. DateAdd के पाठ गुण को इस सूत्र पर सेट करें:
    DateAdd(DateValue(Start.Text), -3)

    DateAdd 7/5/1985 दिखाता है, जो प्रारंभ में दी गई तिथि से तीन दिन पहले है.

  4. DateAdd के पाठ गुण को इस सूत्र पर सेट करें:
    DateAdd(DateValue(Start.Text), 3, Months)

    लेबल 8/10/1985 दिखाता है, जो प्रारंभ में दी गई तिथि से तीन दिन बाद है. उस तिथि की पहचान करने के लिए जो प्रारंभ में दी गई तिथि से पहले या बाद में तिमाहियों या वर्षों की निर्दिष्ट संख्या है, महीनों को तिमाहियों या वर्षों के साथ में बदलें.

वर्षों, महीनों और दिनों के आधार पर तिथियों की गणना करें

  1. वर्ष, महीना और दिन नामक तीन ड्रॉप डाउन नियंत्रण जोड़ें.

  2. वर्ष के आइटम्स गुण को इस सूत्र पर सेट करें:
    Table({Year:"2014"}, {Year:"2015"}, {Year:"2016"})

  3. महीना के आइटम्स गुण को इस सूत्र पर सेट करें:
    Table({Month:"1"}, {Month:"2"}, {Month:"3"}, {Month:"4"}, {Month:"5"}, {Month:"6"}, {Month:"7"}, {Month:"8"}, {Month:"9"}, {Month:"10"}, {Month:"11"}, {Month:"12"})

  4. दिन के आइटम्स गुण को इस सूत्र पर सेट करें:
    Table({Day:"1"}, {Day:"2"}, {Day:"3"}, {Day:"4"}, {Day:"5"}, {Day:"6"}, {Day:"7"}, {Day:"8"}, {Day:"9"}, {Day:"10"}, {Day:"11"}, {Day:"12"}, {Day:"13"}, {Day:"14"}, {Day:"15"}, {Day:"16"}, {Day:"17"}, {Day:"18"}, {Day:"19"}, {Day:"20"}, {Day:"21"}, {Day:"22"}, {Day:"23"}, {Day:"24"}, {Day:"25"}, {Day:"26"}, {Day:"27"}, {Day:"28"}, {Day:"29"}, {Day:"30"}, {Day:"31"})

  5. एक लेबल नियंत्रण जोड़ें, और इसके पाठ गुण को इस सूत्र में जोड़ें।
    Text(Date(Value(Year.SelectedText.Value), Value(Month.SelectedText.Value), Value(Day.SelectedText.Value)), DateTimeFormat.LongDate)

    बुधवार,1 जनवरी 2014 डिफ़ॉल्ट रूप से सूचीबद्ध है. Label नियंत्रण में तिथि को बदलने के लिए ड्रॉप डाउन नियंत्रण में विभिन्न मानों का चयन करें.

हो सकता है कि आपको वह डेटा रूपांतरित करने की आवश्यकता हो सकती है जो अपेक्षित नहीं था. अगर आप ड्रॉप डाउन नियंत्रणों के बजाय पाठ इनपुट नियंत्रण जोड़ते हैं, तो कोई उपयोगकर्ता गलत तिथि दर्ज कर सकता है, जैसे कि 45 मई. तिथि फ़ंक्शन निम्न तरीकों से एक विशिष्ट डेटा को प्रबंधित करता है:

  • यदि किसी वर्ष का मान 0 और 1899 (सम्मिलित) के बीच है, तो फ़ंक्शन वर्ष की गणना करने के लिए उस मान को 1900 पर जोड़ता है.
  • यदि किसी वर्ष का मान 1900 और 9999 (सम्मिलित) के बीच है, तो फ़ंक्शन उस मान को वर्ष के रूप में जोड़ता है.
  • यदि किसी वर्ष का मान 0 से कम या 10000 या इससे अधिक है, तो फ़ंक्शन एक त्रुटि मान देता है.
  • यदि किसी महीने का मान 12 से अधिक है, तो फ़ंक्शन निर्दिष्ट वर्ष के पहले महीने में महीनों की संख्या को जोड़ देता है.
  • यदि किसी महीने का मान 1 से कम है, तो फ़ंक्शन निर्दिष्ट वर्ष के प्रथम महीने से उतने महीनों को घटा देता है, 1 जोड़ देता है.
  • यदि किसी दिन का मान, निर्दिष्ट महीने में दिनों की संख्या से अधिक है, तो फ़ंक्शन महीने के प्रथम दिन में उतने दिन जोड़ता है और आगामी महीने से संगत दिनांक देता है.
  • यदि किसी दिन का मान 1 से कम है, तो फ़ंक्शन निर्दिष्ट महीने के प्रथम दिन से उतने दिनों, प्लस 1 को घटाता है.

घंटे, मिनट और सेकंड के आधार पर समय की गणना करें

  1. घंटा और मिनट नामक दो ड्रॉप डाउन सूची जोड़ें.

  2. घंटा के आइटम्स गुण को इस सूत्र पर सेट करें:
    Table({Hour:"9"}, {Hour:"10"}, {Hour:"11"}, {Hour:"12"}, {Hour:"13"}, {Hour:"14"}, {Hour:"15"}, {Hour:"16"}, {Hour:"17"})

  3. मिनट के आइटम्स गुण को इस सूत्र पर सेट करें:
    Table({Minute:"0"}, {Minute:"15"}, {Minute:"30"}, {Minute:"45"})

  4. एक लेबल नियंत्रण जोड़ें, और इसके पाठ गुण को इस सूत्र में जोड़ें।

    पाठ (समय (मान (Hour.SelectedText.Value), मान (Minute.SelectedText.Value),0), DateTimeFormat.ShortTime)

  5. घंटा में 15 और मिनट में 45 का चयन करें.

    लेबल नियंत्रण 3:45 अपराह्न दिखाता है.

    आप घंटा और मिनट में प्रविष्टियां जोड़ सकते हैं ताकि उपयोगकर्ता घंटों की एक बड़ी श्रृंखला और मिनटों की अधिक सटीक संख्या से चयन कर सकें. आप एक तीसरा ड्रॉप डाउन नियंत्रण भी जोड़ सकते हैं ताकि उपयोगकर्ता सेकंड निर्दिष्ट कर सकें. यदि आप तीसरी सूची जोड़ते हैं, तो निम्न व्यंजक में लेबल नियंत्रण के पाठ गुण को सेट करें.
    Text(Time(Value(Hour.Selected.Value), Value(Minute.Selected.Value), Value(Second.Selected.Value)), DateTimeFormat.LongTime)

भी देखें

तिथि पिकर नियंत्रण उदाहरण

नोट

क्या आप हमें अपनी दस्तावेज़ीकरण भाषा वरीयताओं के बारे में बता सकते हैं? एक छोटा सर्वेक्षण पूरा करें. (कृपया ध्यान दें कि यह सर्वेक्षण अंग्रेज़ी में है)

सर्वेक्षण में लगभग सात मिनट लगेंगे. कोई भी व्यक्तिगत डेटा एकत्र नहीं किया जाता है (गोपनीयता कथन).