日志服务记录的时间和函数计算的时间不一致,可能是因为两者使用的时间格式和时区不一致。
函数计算默认以UTC时间运行,也就是0时区,即北京时间减去8个小时。例如北京时间每天12:00,转化为UTC时间就是每天04:00。您可以通过设置环境变量进行时区修改,例如,设置变量TZ的值为Asia/Shanghai
后,函数计算的时区被修改为东8区,即北京时间。具体操作,请参见环境变量。
特殊要注意的是,在Node.js运行环境中,直接执行console.log(date)
打印Date会转换成UTC时间,您可以先转成String,然后再打印Date,脚本如console.info(new Date().toLocaleString());
。