
फंक्शन ब्लॉक T2STR एक समय को एक स्ट्रिंग में बदलता है।
यह स्ट्रिंग के लिए गणना करने के लिए समय को T# में परिभाषित करता है।
इनपुट पर फॉर्मेट को एक स्ट्रिंग के रूप में परिभाषित किया जाता है। उदाहरण के लिए "%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 |
इनपुट फंक्शन ब्लॉक के अधिकतम रिज़ॉल्यूशन को T# प्रारूप में परिभाषित करता है। सभी वे चर जो इस मान से अधिक होते हैं, उन्हें 0 के रूप में वापस दिया जाता है और पिछले मान में जोड़ा जाता है। उदाहरण के लिए, T#1h का मान 73m 4h 12s वापस दिया जाएगा।
टिप्पणी: फंक्शन ब्लॉक MOD का उपयोग करके न्यूनतम रिज़ॉल्यूशन उत्पन्न किया जा सकता है, जिसमें पहले PT इनपुट को संशोधित किया जाता है।
यह निर्दिष्ट प्रारूप में स्ट्रिंग वापस देता है।
शून्य मानों को फंक्शन ब्लॉक PREG_REPLACE का उपयोग करके आसानी से बदला जा सकता है। इसके लिए इनपुट PATTERN में '/\b0(?:ms|d|h|m|s)\b\s*/' का उपयोग किया जाता है और आउटपुट STR को इनपुट SUBJECT के साथ जोड़ा जाता है। परिणाम में स्पेस छोड़ सकते हैं। इन्हें फंक्शन ब्लॉक STR_TRIM का उपयोग करके हटा दिया जा सकता है।