Azure Function 时区设置

一,引言

  Azure Function 上的默认使用UTC 运行程序,我们在获取时间,或者通过时间执行某些逻辑时,返回UTC 时间,导致业务数据不正常,由于 Azure Function 是微软提供的 IaaS 托管服务,我们无法登录服务器来修改时区,那么我们今天将来实践操作,如何通过配置达到更改 Azure Function 时区的操作。

二,正文

  首先,我们来还原一下问题,我们通过在代码中输出当前时间

    const currentDate=new Date();
    context.log(currentDate.toLocaleString());

当它在 Azure 影响服务器上运行时,我们可以看到它显示的时 UTC 时间。当我们的程序需要在中国地区使用,我们可以通过设置环境变量来时间这个需求

登录 Azure Portal ,找到当前运行的 function,选择 "Setting =》Environment",切换到 ”App settings“ 页面添加配置

WEBSITE_TIME_ZONE : China Standard Time

保存设置后,重新执行执行,输出日志

Bingo 🎉🎉🎉🎉🎉

三,结尾

参考链接:https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/default-time-zones?view=windows-11

作者:Allen 

版权:转载请在文章明显位置注明作者及出处。如发现错误,欢迎批评指正。

原创作者: AllenMaster 转载于: https://www.cnblogs.com/AllenMaster/p/18303270
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值