अंग्रेज़ी में पढ़ें

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


एक समय क्षेत्र रूपांतरित करें

यह आलेख किसी ट्रिगर या क्रिया में समय क्षेत्र को इच्छित समय क्षेत्र में परिवर्तित करने के चरण प्रदान करता है। Power Automate

फ्लो में ट्रिगर्स और क्रियाओं के माध्यम से डेटटाइम्स पास करते समय, आप पा सकते हैं कि समय क्षेत्र वह नहीं है जिसकी आपने अपेक्षा की थी, या आप समय क्षेत्र (अक्सर समन्वित सार्वभौमिक समय (यूटीसी) में) को अपने स्थानीय समय में परिवर्तित करना चाह सकते हैं। Power Automate आप समय क्षेत्र परिवर्तित करें क्रिया या convertTimeZone अभिव्यक्ति का उपयोग करके ऐसा कर सकते हैं।

तिथियों को विभिन्न प्रारूपों या समय क्षेत्रों में सेवाओं के माध्यम से पारित किया जाता है, इसलिए प्रत्येक कनेक्टर एक अलग दिनांक-समय प्रारूप या समय क्षेत्र का उपयोग कर सकता है। कुछ सेवाएँ भ्रम से बचने के लिए सख्ती से UTC समय का उपयोग करती हैं।

किसी क्रिया का उपयोग करके समय क्षेत्र परिवर्तित करें

Power Automate इसमें समय क्षेत्र परिवर्तित करें नामक एक अंतर्निहित ऑपरेशन है।

  1. Power Automateपर लॉग इन करें.

  2. अपना प्रवाह ढूंढें और कोई कार्रवाई जोड़ने के लिए संपादित करें चुनें.

  3. खोज बॉक्स में, समय क्षेत्र परिवर्तित करें टाइप करें और अंतर्निहित समय क्षेत्र परिवर्तित करें ऑपरेशन चुनें।

    किसी प्रवाह में समय क्षेत्र परिवर्तित करने की क्रिया को खोजने के लिए स्क्रीनशॉट.

  4. समय क्षेत्र परिवर्तित करें ऑपरेशन के लिए आवश्यक और वैकल्पिक इनपुट जोड़ें।

    • आधार समय: वह दिनांक-समय जिसे आप परिवर्तित करना चाहते हैं।
    • स्रोत समय क्षेत्र: वह समय क्षेत्र जिसमें दिनांक-समय वर्तमान में है।
    • गंतव्य समय क्षेत्र: वह समय क्षेत्र जिसमें आप अपनी तिथि परिवर्तित करना चाहते हैं।
    • प्रारूप स्ट्रिंग(वैकल्पिक): वह स्ट्रिंग जो परिवर्तित समय के वांछित प्रारूप को निर्दिष्ट करती है।

    वर्तमान समय क्षेत्र खोजने के तरीकों के लिए, इस आलेख में सामान्य प्रारूप परिदृश्य अनुभाग पर जाएँ।

किसी अभिव्यक्ति का उपयोग करके समय क्षेत्र परिवर्तित करें

Power Automate एक अभिव्यक्ति फ़ंक्शन है convertTimeZone जो स्रोत समय क्षेत्र से लक्ष्य समय क्षेत्र में टाइमस्टैम्प को परिवर्तित करता है।

स्क्रीनशॉट से पता चलता है कि  Power Automate में समय क्षेत्र परिवर्तित करने के लिए एक अभिव्यक्ति फ़ंक्शन है।

कंसोल में फ़ंक्शन का एक उदाहरण यहां दिया गया है:

convertTimeZone(timestamp: string, sourceTimeZone: string, destinationTimeZone: string, format?: string)

फ़ंक्शन निम्नलिखित पैरामीटर लेता है:

  • timestamp: वह दिनांक-समय जिसे आप परिवर्तित करना चाहते हैं.
  • sourceTimeZone: दिनांकसमय वर्तमान में जिस समय क्षेत्र में है।
  • destinationTimeZone: वह समय क्षेत्र जिसमें आप अपनी तिथि परिवर्तित करना चाहते हैं.
  • format (वैकल्पिक): समय क्षेत्र का वह प्रारूप जिसमें आप अपनी तिथि को परिवर्तित करना चाहते हैं।

उदाहरण: समय क्षेत्र परिवर्तित करें

यह उदाहरण समय क्षेत्र को निर्दिष्ट समय क्षेत्र और प्रारूप में परिवर्तित करता है।

convertTimeZone('2018-01-01T80:00:00.0000000Z', 'UTC', 'Pacific Standard Time', 'D')

यह परिणाम लौटाता है: Monday, January 1, 2018.

उदाहरण: गतिशील सामग्री का उपयोग करें

यह अभिव्यक्ति में गतिशील सामग्री का उपयोग करने का एक उदाहरण है। यहां, टाइमस्टैम्प वह गतिशील सामग्री है जिसे आप प्रारूपित करना चाहते हैं। triggerBody()?['Date'] स्रोत समय क्षेत्र UTC है. गंतव्य समय क्षेत्र Eastern Standard Time है. प्रारूप कस्टम प्रारूप स्ट्रिंग HH:mm है.

convertTimeZone(triggerBody()?['Date'],'UTC','Eastern Standard Time','HH:mm')

इस अभिव्यक्ति फ़ंक्शन के बारे में अधिक जानने के लिए, convertTimeZone पर जाएँ.

प्रारूप स्ट्रिंग पैरामीटर के बारे में अधिक जानने के लिए, मानक दिनांक और समय प्रारूप स्ट्रिंग और कस्टम दिनांक और समय प्रारूप स्ट्रिंग पर जाएं.

सामान्य प्रारूप परिदृश्य

यह अनुभाग विभिन्न परिदृश्यों और उपयुक्त प्रारूप को लागू करने के तरीके को कवर करता है।

दिनांकसमय को समझना

  • दिनांक-समय के प्रारूप भिन्न हो सकते हैं। यदि आपके दिनांक-समय के अंत में Z है, तो इसका अर्थ है कि यह UTC समय में है।

    उदाहरण: 2020-04-10T01:28:14.0406387Z

  • आपको एक त्रुटि संदेश प्राप्त हो सकता है जिसमें कहा गया हो कि आपकी दिनांक समय स्ट्रिंग सही प्रारूप में नहीं है।

    उदाहरण: 'दिनांक समय स्ट्रिंग ISO8601 प्रारूप से मेल खाना चाहिए.'

    अपने दिनांक-समय स्ट्रिंग को सही ढंग से प्रारूपित करने के तरीके के बारे में अधिक जानने के लिए, convertTimeZone पर जाएं।

आउटपुट का समय क्षेत्र जांचें

यदि आप निश्चित नहीं हैं कि वर्तमान में datetime समय क्षेत्र किस प्रारूप में है, तो आप अपना प्रवाह चला सकते हैं और datetime आउटपुट प्रारूप देख सकते हैं।

इस उदाहरण में, आज का पूर्वानुमान प्राप्त करें ऑपरेशन उस समय का टाइमस्टैम्प आउटपुट करता है जब आपको पूर्वानुमान प्राप्त हुआ था।

स्क्रीनशॉट दिनांक-समय आउटपुट प्रारूप की जांच का एक उदाहरण दिखाता है।

यह दिनांक-समय ISO-8601 दिनांक-समय प्रारूप का उपयोग करता है। यह ऑपरेशन UTC समय क्षेत्र में दिनांक-समय आउटपुट करता है।

टाइमस्टैम्प को UTC में या UTC से परिवर्तित करें

स्रोत समय क्षेत्र से UTC में या UTC से लक्ष्य समय क्षेत्र में टाइमस्टैम्प को परिवर्तित करने के लिए, convertFromUtc और convertToUtc अभिव्यक्ति फ़ंक्शन का उपयोग करें।

सीमाएँ

कुछ कनेक्टरों में समय क्षेत्र प्रदर्शित करने की सीमाएँ हो सकती हैं। प्रत्येक कनेक्टर के बारे में अधिक जानने के लिए, कनेक्टर संदर्भ अवलोकन पर जाएं।