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

函数计算的系统时间怎么调整呢?

函数计算的系统时间怎么调整呢?

展开
收起
三分钟热度的鱼 2024-07-31 21:01:23 14 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-07-31 22:54:58
    赞同 7 展开评论 打赏
问答分类:
问答标签:
问答地址:
相关产品:

快速交付实现商业价值。

相关产品

  • 函数计算
  • 相关电子书

    更多
    Hologres Serverless之路:揭秘弹性计算组 立即下载
    Serverless开发平台: 让研发效能再提升 立即下载
    Serverless 引领云上研发新范式 立即下载