format_timespan()

按提供的格式设置时间跨度格式。

语法

format_timespan(timespan,format)

详细了解语法约定

参数

客户 类型​​ 必需 说明
timespan timespan 要格式化的值。
format string 由一个或多个受支持的格式元素组成的输出格式。

支持的格式元素

格式说明符 说明 示例
d-dddddddd 时间间隔中的整天数。 如果需要,请用零填充。 15.13:45:30: d -> 15、dd -> 15、ddd -> 015
f 时间间隔中的十分之几秒。 15.13:45:30.6170000 -> 6、15.13:45:30.05 -> 0
ff 时间间隔中的百分之几秒。 15.13:45:30.6170000 -> 61、15.13:45:30.0050000 -> 00
fff 时间间隔中的毫秒。 6/15/2009 13:45:30.617 -> 617、6/15/2009 13:45:30.0005 -> 000
ffff 时间间隔中的万分之几秒。 15.13:45:30.6175000 -> 6175、15.13:45:30.0000500 -> 0000
fffff 时间间隔中的十万分之几秒。 15.13:45:30.6175400 -> 61754、15.13:45:30.000005 -> 00000
ffffff 时间间隔中的百万分之几秒。 15.13:45:30.6175420 -> 617542、15.13:45:30.0000005 -> 000000
fffffff 时间间隔中的千万分之几秒。 15.13:45:30.6175425 -> 6175425、15.13:45:30.0001150 -> 0001150
F 如果非零,则为时间间隔中的十分之几秒。 15.13:45:30.6170000 -> 6、15.13:45:30.0500000 ->(无输出)
FF 如果非零,则为时间间隔中的百分之几秒。 15.13:45:30.6170000 -> 61、15.13:45:30.0050000 ->(无输出)
FFF 如果非零,则为时间间隔中的毫秒。 15.13:45:30.6170000 -> 617、15.13:45:30.0005000 ->(无输出)
FFFF 如果非零,则为时间间隔中的万分之几秒。 15.13:45:30.5275000 -> 5275、15.13:45:30.0000500 ->(无输出)
FFFFF 如果非零,则为时间间隔中的十万分之几秒。 15.13:45:30.6175400 -> 61754、15.13:45:30.0000050 ->(无输出)
FFFFFF 如果非零,则为时间间隔中的百万分之几秒。 15.13:45:30.6175420 -> 617542、15.13:45:30.0000005 ->(无输出)
FFFFFFF 如果非零,则为时间间隔中的千万分之几秒。 15.13:45:30.6175425 -> 6175425、15.13:45:30.0001150 -> 000115
H 采用 24 小时制的小时(从 0 到 23)。 15.01:45:30 -> 1、15.13:45:30 -> 13
HH 采用 24 小时制的小时(从 00 到 23)。 15.01:45:30 -> 01、15.13:45:30 -> 13
m 时间间隔中不包含在小时或天数中的整分钟数。 一位数分钟数没有前导零。 15.01:09:30 -> 9、15.13:29:30 -> 29
mm 时间间隔中不包含在小时或天数中的整分钟数。 一位数分钟具有前导零。 15.01:09:30 -> 09、15.01:45:30 -> 45
s 时间间隔中不包含在小时、天数或分钟中的整秒数。 一位数秒数没有前导零。 15.13:45:09 -> 9
ss 时间间隔中不包含在小时、天数或分钟中的整秒数。 一位数秒具有前导零。 15.13:45:09 -> 09

支持的分隔符

格式说明符可以包含以下分隔符:

分隔符 评论
' ' Space
'/'
'-' 短划线
':'
','
'.'
'_'
'['
']'

返回

包含 format 格式的 timespan 的字符串。

示例

let t = time(29.09:00:05.12345);
print 
v1=format_timespan(t, 'dd.hh:mm:ss:FF'),
v2=format_timespan(t, 'ddd.h:mm:ss [fffffff]')

输出

v1 v2
29.09:00:05:12 029.9:00:05 [1234500]