如何在运行Windows服务器的Azure虚拟机中将时区从UTC更改为阿拉伯标准时间?
答案 0 :(得分:2)
我担心你实际上无法改变时区。即使您将其更改为1ce,重新启动后时区也将恢复为UTC。
此外,不建议更改Azure IaaS VM的时区。
虽然在Azure上更改服务器时间可能非常诱人 使用启动任务的虚拟机,不建议您使用 应该使用像TimeZoneInfo.ConvertTimeFromUTCTime这样的方法 你的代码。
您还可以查看this blog,了解有关Azure上TimeZone的更多详细信息。
希望这有帮助!
答案 1 :(得分:0)
Azure仅提供在VM Provisioning期间设置区域(时区)选择! 人们可以参考此https://docs.microsoft.com/en-us/previous-versions/azure/dn495299(v=azure.100)
此外,如果要在VM设置后更改时间,则可以使用
echo json_encode($MyObjects, JSON_UNESCAPED_SLASHES);
要获取您的时区,请使用Set-TimeZone -Id "Time Zone Id"
powershell命令。
尽管如此,时间永远不会回到UTC时区。但是,如果是这样,则必须使用 Azure所需的状态配置。这有助于使更改持久化。请参阅Azure Desired State Configuration了解更多详情。
答案 2 :(得分:0)
您现在可以使用 powershell 设置时区,即使 VM 重新启动,更改也会保留,请参阅此 https://www.dcac.com/blog/changing-the-time-zine-of-azure-vms