फंक्शन ब्लॉक T2STR

फंक्शन ब्लॉक T2STR एक समय को एक स्ट्रिंग में बदलता है।

इनपुट PT

यह स्ट्रिंग के लिए गणना करने के लिए समय को T# में परिभाषित करता है।

इनपुट FORMAT

इनपुट पर फॉर्मेट को एक स्ट्रिंग के रूप में परिभाषित किया जाता है। उदाहरण के लिए "%m" मिनट के लिए। अगर कोई इनपुट निर्धारित नहीं किया जाता है या खाली छोड़ दिया जाता है, तो स्ट्रिंग "%dd %hh %mm %ss %msms" मान ली जाती है।

संभावित मान
फॉर्मेट आउटपुट
%d दिन उदाहरण के लिए: 1
%%d शून्य से पहले दिन उदाहरण के लिए: 01
%h घंटे उदाहरण के लिए: 5
%%h शून्य से पहले घंटे उदाहरण के लिए: 05
%m मिनट उदाहरण के लिए: 2
%%m शून्य से पहले मिनट उदाहरण के लिए: 02
%s सेकंड उदाहरण के लिए: 4
%%s शून्य से पहले सेकंड उदाहरण के लिए: 04
%ms मिलीसेकंड उदाहरण के लिए: 6
%%ms शून्य से पहले मिलीसेकंड उदाहरण के लिए: 06
%%%ms दो शून्य से पहले मिलीसेकंड उदाहरण के लिए: 006

इनपुट MAXRES

इनपुट फंक्शन ब्लॉक के अधिकतम रिज़ॉल्यूशन को T# प्रारूप में परिभाषित करता है। सभी वे चर जो इस मान से अधिक होते हैं, उन्हें 0 के रूप में वापस दिया जाता है और पिछले मान में जोड़ा जाता है। उदाहरण के लिए, T#1h का मान 73m 4h 12s वापस दिया जाएगा।

टिप्पणी: फंक्शन ब्लॉक MOD का उपयोग करके न्यूनतम रिज़ॉल्यूशन उत्पन्न किया जा सकता है, जिसमें पहले PT इनपुट को संशोधित किया जाता है।

आउटपुट STR

यह निर्दिष्ट प्रारूप में स्ट्रिंग वापस देता है।

0d 0h 0m 0s 0ms को बदलना

शून्य मानों को फंक्शन ब्लॉक PREG_REPLACE का उपयोग करके आसानी से बदला जा सकता है। इसके लिए इनपुट PATTERN में '/\b0(?:ms|d|h|m|s)\b\s*/' का उपयोग किया जाता है और आउटपुट STR को इनपुट SUBJECT के साथ जोड़ा जाता है। परिणाम में स्पेस छोड़ सकते हैं। इन्हें फंक्शन ब्लॉक STR_TRIM का उपयोग करके हटा दिया जा सकता है।