我有一个调度程序,它将计划保存为Cron表达式。
我的服务器(非本地)是UTC时区,我的系统可以在任何时区。在保存Cron的过程中,我100%确定cron表达式与用户时区完全一致。 (如果用户在计划表单中选择9AM,它会直接进入Cron表达式,而不进行任何转换),但令人惊讶的是,作业会在应该运行的确切时间内运行!现在,我最好的猜测是石英的某个地方获得了用户的时区。是否可以为运行cron表达式的引擎设置用户的时区,而不是从用户的时间转换每条信息(一周中的几天,一天中的小时,一天中的几天等)区域到UTC?