功能块 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 删除。