timespan 数据类型The timespan data type
timespan
(time
) 数据类型表示时间间隔。The timespan
(time
) data type represents a time interval.
timespan 文本timespan literals
timespan
类型的文本采用语法为 timespan(
value)
,其中的 value 支持多种格式,如下表所示:Literals of type timespan
have the syntax timespan(
value)
, where a number of formats are supported for value, as indicated by the following table:
ValueValue | 时间长度Length of time |
---|---|
2d |
2 天2 days |
1.5h |
1.5 小时1.5 hour |
30m |
30 分钟30 minutes |
10s |
10 秒10 seconds |
0.1s |
0.1 秒0.1 second |
100ms |
100 毫秒100 millisecond |
10microsecond |
10 微秒10 microseconds |
1tick |
100 纳秒100ns |
time(15 seconds) |
15 秒15 seconds |
time(2) |
2 天2 days |
time(0.12:34:56.7) |
0d+12h+34m+56.7s |
特殊形式 time(null)
是 null 值。The special form time(null)
is the null value.
timespan 运算符timespan operators
两个 timespan
类型的值可以相加、相减和相除。Two values of type timespan
may be added, subtracted, and divided.
最后一个操作返回一个 real
类型的值,表示一个值可以是另一个值的小数倍。The last operation returns a value of type real
representing the fractional number of times one value can fit the other.
示例Examples
下面的示例以多种方式计算一天中的秒数:The following example calculates how many seconds are in a day in several ways:
print
result1 = 1d / 1s,
result2 = time(1d) / time(1s),
result3 = 24 * 60 * time(00:01:00) / time(1s)