如何在Venom中获取昨日的起始与结束时间?
Venom获取昨日起始与结束时间的实现方法
Venom的{{.venom.datetime}}模板函数支持自定义时间格式和偏移量,直接通过参数配置就能得到你需要的昨日时间区间:
昨日起始时间(00:00:00):
使用以下语法,指定输出格式为当日零点,同时偏移24小时(即昨天):{{.venom.datetime "2006-01-02T00:00:00" "-24h"}}比如当前时间是
2023-11-22T16:43:25-05:00,执行后会返回2023-11-21T00:00:00。昨日结束时间(23:59:59):
同理,指定输出格式为当日23:59:59,偏移24小时:{{.venom.datetime "2006-01-02T23:59:59" "-24h"}}对应示例中会返回
2023-11-21T23:59:59。
补充说明
- 格式字符串遵循Go语言的时间布局规则,
2006-01-02是日期部分的固定参考格式,T00:00:00是时间部分的固定写法。 - 偏移量除了
-24h,也可以用-1d表示减1天,效果一致。 - 如果需要保留时区信息,可将格式字符串改为
2006-01-02T00:00:00-07:00,输出会带上对应时区,比如2023-11-21T00:00:00-05:00。
内容的提问来源于stack exchange,提问作者William
相关产品推荐
相关产品推荐

