开发者社区 > 云原生 > Serverless > 正文

函数计算时间突然差了8个小时。什么情况?

函数计算时间突然差了8个小时。什么情况?lQLPKINNUp0TWxnNAljNAw2wpca_t7hjej0GVDgtIjVwAA_781_600.png
lQLPKdxOWnmUGVnNAXvNB2uwg63V5CzDEXAGVDhXeeqVAA_1899_379.png

展开
收起
三分钟热度的鱼 2024-06-19 19:30:51 22 0
1 条回答
写回答
取消 提交回答
  • 函数计算默认是UTC时间,可以配置环境变量进行修改。

    可以配置环境变量进行时区修改:TZ = Asia/Shanghai 如何配置环境变量https://help.aliyun.com/zh/functioncompute/user-guide/environment-variables?spm=a2c4g.2513634.0.i2

    需要注意的是,在nodejs环境中,console.log(date) 会转成utc 时间,可以直接先转成 string , 然后在console.log,

    var date = new Date();
    console.info(date.toTimeString());
    或者自己重写 console.log, 如下面代码所示
    'use strict';
    var util = require('util');
    function _writeToStdout(level, msg) {
    const now = new Date();
    // 自定义格式
    const timeStr = $now.getFullYear()-$now.getMonth()+1-$now.getDate()T$now.getHours():$now.getMinutes():$(now.getSeconds()*1000+now.getMilliseconds())/1000Z
    // const timeStr = now.toLocaleString();
    let requestID = process._fc && process._fc.requestId ? process._fc.requestId : '';
    let logMsg = $timeStr $requestID [$level] $msg;
    logMsg = logMsg.replace(/\n/g, "\r");
    process.stdout.write(logMsg + "\n");
    }
    var log = function (level, msg, ...params) {
    var logMsg = util.format(msg, ...params);
    _writeToStdout(level, logMsg);
    };
    console.log = function (msg, ...params) {
    log('verbose', msg, ...params);
    };
    console.info = function (msg, ...params) {
    log('info', msg, ...params);
    };
    console.warn = function (msg, ...params) {
    log('warn', msg, ...params);
    };
    console.error = function (msg, ...params) {
    log('error', msg, ...params);
    };
    console.debug = function (msg, ...params) {
    log('debug', msg, ...params);
    };
    exports.handler = (event, context, callback) => {
    // const eventObj = JSON.parse(event.toString());
    console.log('hello world');
    callback(null, 'hello world');
    } 此回答整理自钉群“阿里函数计算客户【已满,加2群:64970014484】”

    2024-06-19 21:25:24
    赞同 5 展开评论 打赏
问答分类:
问答地址:

快速交付实现商业价值。

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载