如何设置azure自动化计划程序时区

如何设置azure自动化计划程序时区,azure,automation,timezone,Azure,Automation,Timezone,现在我的网站在WindowsAzure上。我在数据库中创建了一个存储过程,然后每天晚上0:00:00执行它来更新数据库。我使用azure自动化来实现这个目标。所以我写了一个运行手册来执行这个存储过程。并将计划程序添加到此任务。现在,这一切都很好,但在调度程序中,我设置了时间“0:00:00”,它不能设置时区 (我在中国,但与当地时间相比,此任务总是在0:00:00之前运行) 在azure automation上设置计划程序时,如何指定时区 您可能已经知道Azure中的所有内容都以UTC运行。如果

现在我的网站在WindowsAzure上。我在数据库中创建了一个存储过程,然后每天晚上0:00:00执行它来更新数据库。我使用azure自动化来实现这个目标。所以我写了一个运行手册来执行这个存储过程。并将计划程序添加到此任务。现在,这一切都很好,但在调度程序中,我设置了时间“0:00:00”,它不能设置时区

(我在中国,但与当地时间相比,此任务总是在0:00:00之前运行)

在azure automation上设置计划程序时,如何指定时区


您可能已经知道Azure中的所有内容都以UTC运行。如果你想在中国时间午夜运行你的任务,你可以做的是计算时差(我认为是8:00),然后在UTC下午4:00运行你的任务(假设我的数学是正确的)。

因为你可能已经知道Azure中的所有东西都是在UTC运行的。如果您想在中国时间午夜运行任务,您可以做的是计算时差(我认为是8:00小时),然后在UTC下午4:00运行任务(假设我的数学正确)。

azure automation scheduler将根据您的浏览器设置时区上的时间,但将时间存储为UTC时间。知道这一点后,我检查了我的存储程序。我发现了一个很大的错误,我使用GETDATE()来获取当前时间。但实际上,这个方法将返回utc时间。因此,我将其更改为“DATEADD(hour,8,GETDATE())。无论如何,我将感谢您的帮助。azure automation scheduler将根据您的浏览器设置时区上的时间,但将时间存储为UTC时间。知道这一点后,我检查了我的存储程序。我发现了一个很大的错误,我使用GETDATE()来获取当前时间。但实际上这个方法会返回utc时间。所以我把它改为“DATEADD(hour,8,GETDATE())”。无论如何,我会感谢你的帮助。