生成一组相同间隔的连续时间点
例1:间隔日
在Excel文件中生成2020-03-01到2021-03-30之间间隔31天的日期序列,结果如下图所示:
编写SPL脚本:
A |
|
1 |
=periods("2020-03-01","2021-03-30",31) |
2 |
=T("e:/work/book1.xlsx",A1) |
A1 生成2020-03-01到2021-03-30之间间隔31天的日期序列
A2 将A1保存到文件book1.xlsx
例2:间隔秒
在Excel文件中生成08:00到20:00之间间隔2小时的时间序列,结果如下图所示:
编写SPL脚本:
A |
|
1 |
=periods@s("08:00:00","20:00:00",7200) |
2 |
=T("e:/work/book1.xlsx",A1) |
A1 生成08:00到20:00之间间隔2小时的时间序列,选项@s表示间隔时间单位为秒
A2 将A1保存到文件book1.xlsx
例3:间隔月
在Excel文件中生成2018-03-31到2019-03-01之间间隔1月的日期序列,结果如下图所示:
编写SPL脚本:
A |
|
1 |
=periods@mox("2018-03-31","2019-03-01",1) |
2 |
=T("e:/work/book1.xlsx",A1) |
A1 生成2018-03-31到2019-03-01之间间隔1月的日期序列,选项@m表示间隔时间单位为月,x表示不包含后端点2019-03-01,o表示不用将时间调整为时间单位的起始点,如果没有加此选项,则从第2个时间点起,都会调整为每月1日。
A2 将A1保存到文件book1.xlsx
此外还可以以旬、季度、年为间隔时间单位,可以参看 periods 函数帮助。
英文版