如何设置自动适配当日日期且固定9:30的动态timestamp时间戳
可行性说明
这个需求完全可以实现,不需要改动固定的时分秒配置,只要把原timestamp函数里写死的年、月、日三个参数,替换成动态获取的当日对应年、月、日值即可。
实现核心逻辑
调用timestamp生成时间时按照以下规则传参即可:
- 年参数:动态获取当前系统日期的年份值传入
- 月参数:动态获取当前系统日期的月份值传入,注意部分编程语言/工具的月份计数从0开始(即0代表1月),要根据你使用的环境做对应偏移,避免月份偏差
- 日参数:动态获取当前系统日期的当月日期号传入
- 时、分、秒参数固定传
9、30、0,不需要做动态修改
常见环境代码参考
JavaScript 运行环境
const current = new Date(); // 动态取当日年月日,固定9:30:00 const targetTime = new Date( current.getFullYear(), current.getMonth(), // JS月份从0计数,直接取原生方法返回值即可 current.getDate(), 9, 30, 0 ); const timestamp = targetTime.getTime();
Python 运行环境
from datetime import datetime, time # 取当日日期拼接固定时间 current_date = datetime.today().date() target_datetime = datetime.combine(current_date, time(hour=9, minute=30, second=0)) timestamp = target_datetime.timestamp()
常见低代码平台内置timestamp函数
大部分低代码平台的内置timestamp函数月份从1开始计数,直接调用平台内置的当前日期年、月、日取值方法传入即可,示例写法:
timestamp(YEAR(TODAY()), MONTH(TODAY()), DAY(TODAY()), 9, 30, 0)
注意:如果你的运行环境有跨时区要求,记得统一配置时区参数,避免生成的时间和预期时区的9:30有偏差。
内容的提问来源于stack exchange,提问作者Flourishing Weee
相关产品推荐
相关产品推荐

