You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure WebJob时区设置问题:修改配置后仍不生效求非代码解决方案

解决方案:让Azure Windows WebJob使用EST时区(无需修改代码)

方法1:添加App Service全局时区配置

  • 登录Azure Portal,打开目标Web App的「配置」>「应用设置」面板
  • 新增应用设置:
    • 键:WEBSITE_TIME_ZONE
    • 值:Eastern Standard Time
  • 保存配置后强制重启Web App及关联的WebJob,配置生效后WebJob的运行时系统时区会切换为EST,DateTime.Now将返回东部标准时间

方法2:针对WebJob单独配置时区(适用于连续触发型WebJob)

  • 在WebJob的根目录下创建/编辑settings.job文件
  • 文件内添加JSON配置:
    {"timeZoneId": "Eastern Standard Time"}
    
  • 保存文件后重启WebJob,该配置会覆盖触发器和运行时的默认UTC时区

关键说明

Web App的服务器时区设置与WebJob的宿主环境并非完全绑定,WEBSITE_TIME_ZONE是Azure专门为App Service(含WebJob)提供的全局时区控制项,优先级高于服务器系统时区设置,能确保WebJob运行时统一使用指定时区。

内容的提问来源于stack exchange,提问作者Jonny Boy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 19:02:38