Heroku 服务器使用什么时区?
What timezone is Heroku server using?
Heroku 的服务器使用什么时区?我正在尝试使用 node-cron 并排列时区,但我无法理解 Heroku 使用的时区。这是一个例子。
2015-11-30T09:16:45.874086+00:00
默认情况下,Heroku 将 return 调用 UTC 中的当前时间。
您可以通过 adding a TZ environment variable via the config command. Keep in mind that you must use the tz database time zone format 手动设置应用的时区。例如,如果您想将默认时区设置为美国中部时间,您可以使用以下命令(我假设您 have/use heroku toolbelt):
heroku config:add TZ="America/Chicago"
编辑:正如 treecoder 在下面的评论中指出的那样;如果您愿意,可以通过 Heroku 仪表板添加 TZ
ENV 变量。打开您应用的仪表板并导航到 'settings' 选项卡,然后在 'config variables' 下单击 'reveal config vars' 按钮。然后您将能够添加 TZ
= America/Chicago
(或您需要的任何时区)。
注意:TZ
环境变量不影响日志。见第二条注释here.
Heroku 默认为 UTC。您 可以 通过将环境变量设置为 TZ=America/New_York
或其他任何方式来更改它,但我强烈建议您不要这样做。
保持 所有 服务器内容(Heroku、CMS 等)在 UTC 同步是非常好的做法,仅 在使用 Luxon 之类的客户端显示时间时更改此设置。
让这些东西保持同步会让你省去很多麻烦。
Heroku 默认为 UTC。在 heroku 中打开您的应用程序并转到应用程序 setting
并单击 Reveal Config Vars
如图所示
你必须像图片那样添加变量
TZ=Asia/kolkata
那么它将适用于印度时区。您可以从 time-zone-list.
中选择您的时区
据此,Heroku Help Log,你可以用TZ变量来改变它。但是,这不会改变您的日志时间,因为它们始终是 UTC。
Heroku 的服务器使用什么时区?我正在尝试使用 node-cron 并排列时区,但我无法理解 Heroku 使用的时区。这是一个例子。
2015-11-30T09:16:45.874086+00:00
默认情况下,Heroku 将 return 调用 UTC 中的当前时间。
您可以通过 adding a TZ environment variable via the config command. Keep in mind that you must use the tz database time zone format 手动设置应用的时区。例如,如果您想将默认时区设置为美国中部时间,您可以使用以下命令(我假设您 have/use heroku toolbelt):
heroku config:add TZ="America/Chicago"
编辑:正如 treecoder 在下面的评论中指出的那样;如果您愿意,可以通过 Heroku 仪表板添加 TZ
ENV 变量。打开您应用的仪表板并导航到 'settings' 选项卡,然后在 'config variables' 下单击 'reveal config vars' 按钮。然后您将能够添加 TZ
= America/Chicago
(或您需要的任何时区)。
注意:TZ
环境变量不影响日志。见第二条注释here.
Heroku 默认为 UTC。您 可以 通过将环境变量设置为 TZ=America/New_York
或其他任何方式来更改它,但我强烈建议您不要这样做。
保持 所有 服务器内容(Heroku、CMS 等)在 UTC 同步是非常好的做法,仅 在使用 Luxon 之类的客户端显示时间时更改此设置。
让这些东西保持同步会让你省去很多麻烦。
Heroku 默认为 UTC。在 heroku 中打开您的应用程序并转到应用程序 setting
并单击 Reveal Config Vars
如图所示
你必须像图片那样添加变量
TZ=Asia/kolkata
那么它将适用于印度时区。您可以从 time-zone-list.
中选择您的时区据此,Heroku Help Log,你可以用TZ变量来改变它。但是,这不会改变您的日志时间,因为它们始终是 UTC。