ฟังก์ชันบล็อก T2STR

ฟังก์ชันบล็อก T2STR แปลงเวลาเป็นสตริง

อินพุท PT

กำหนดเวลาใน T# สำหรับการคำนวณสตริง

อินพุท FORMAT

กำหนดรูปแบบเป็นสตริงที่อินพุท ตัวอย่างเช่น "%m" สำหรับนาที ถ้าอินพุทไม่ได้ถูกกำหนดหรือว่างเปล่า จะใช้สตริง "%dd %hh %mm %ss %msms" แทน

ค่าที่เป็นไปได้
รูปแบบ ผลลัพธ์
%d วัน ตัวอย่างเช่น 1
%%d วันมีเลขนำหน้า 0 ตัวอย่างเช่น 01
%h ชั่วโมง ตัวอย่างเช่น 5
%%h ชั่วโมงมีเลขนำหน้า 0 ตัวอย่างเช่น 05
%m นาที ตัวอย่างเช่น 2
%%m นาทีมีเลขนำหน้า 0 ตัวอย่างเช่น 02
%s วินาที ตัวอย่างเช่น 4
%%s วินาทีมีเลขนำหน้า 0 ตัวอย่างเช่น 04
%ms มิลลิวินาที ตัวอย่างเช่น 6
%%ms มิลลิวินาทีมีเลขนำหน้า 0 ตัวอย่างเช่น 06
%%%ms มิลลิวินาทีมีเลขนำหน้า 00 ตัวอย่างเช่น 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