
بلوک عملکرد 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 حذف شوند.