在昨天的反诈防骗网络安全知识竞赛活动结束后,应主办方要求,我就帮忙导出排行榜全部数据(含排名、编号、赛区、成绩、答题用时、答题日期等信息)。
导出excel后,打开查看,发现有好几条数据的答题日期并不是昨天的。但是,我查看存储在数据库的对应数据的日期,是没有问题的呀。这怎么回事?
云函数中时区问题
原来是云函数的时区问题导致的。
解决方案-设置时区
云函数中的时区为 UTC+0,不是 UTC+8,在云函数中使用时间时需特别注意。如果需要默认 UTC+8,可以配置函数的环境变量,设置 TZ 为 Asia/Shanghai。
(1)在云函数列表,找到这个要配置的云函数,点击“版本与配置”;
(2)进入后,点击“配置”;
(3)在配置云函数中,高级配置-环境变量,设置 TZ 为 Asia/Shanghai;
这边加了之后导出,时间就正常了。