为什么我的 Azure Function App 时间戳少了一个小时

Pau*_*ley 2 c# azure azure-functions

我有一个每五分钟运行一次的 Azure Function App。该文档有一个时间戳字段,使用

DateTime.Now
Run Code Online (Sandbox Code Playgroud)

我住在英国,目前是英国夏令时 26-09-18,比 GMT 早 1 小时。我的 Azure 数据中心位于英国南部。时间戳错误一小时。EG 20:01 在文档中存储为 19:01。我该如何纠正这个问题?

hjg*_*aca 5

Azure Functions 默认采用 UTC。

  • 对于Windows,添加设置WEBSITE_TIME_ZONE并设置您的时区值
    • 例如:WEBSITE_TIME_ZONE = GMT 标准时间
  • 对于Linux,添加设置TZ并将值设置为您的时区
    • 例如:TZ = 欧洲/里斯本

对于Windows时区值,请检查此处
对于Linux时区值,请检查此处