Python schedule库基于哪个时区?是UTC还是服务器本地时区?
schedule库的时间基准说明
schedule库默认采用运行Python脚本的服务器本地时区来解析at()方法指定的调度时间,而非UTC时间。
举个例子:如果你的服务器处于东八区(UTC+8),调用代码 schedule.every().day.at("10:30").do(job) 后,任务会在服务器本地时间的每天10:30执行,对应的UTC时间则是当天凌晨2:30。
如果需要基于UTC时间调度任务,你可以先将目标UTC时间转换为服务器本地时间后传入at()方法;也可以结合pytz这类时区处理库,手动调整时间逻辑来适配UTC基准。
内容的提问来源于stack exchange,提问作者Fabian
相关产品推荐
相关产品推荐

