上云无忧 > 文档中心 > 百度智能云函数计算 CFC 时间戳与时区
函数计算CFC
百度智能云函数计算 CFC 时间戳与时区

文档简介:
CFC函数内的时间戳为Unix时间戳(Unix timestamp),时间为UTC世界标准时间。如果您需要在函数内打印格式化时间,需要指定时区,例如 "Asia/Shanghai"。以下提供nodejs和python两种语言的示例代码,仅供参考:
*此产品及展示信息均由百度智能云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

CFC函数内的时间戳为Unix时间戳(Unix timestamp),时间为UTC世界标准时间。如果您需要在函数内打印格式化时间,需要指定时区,例如 "Asia/Shanghai"。以下提供nodejs和python两种语言的示例代码,仅供参考:

nodejs相关示例:

exports.handler = (event, context, callback) => {
    let d = new Date();
    console.log(d.toUTCString())
    console.log(d.toLocaleString("en-US", {timeZone: "Asia/Shanghai"}))
    console.log(d.toISOString())
    callback(null, "Hello world!");
};

python相关示例:

# -*- coding: utf-8 -*-
from datetime import datetime, timedelta, timezone

def handler(event, context): 
    utc_dt = datetime.utcnow().replace(tzinfo=timezone.utc)
    print("utc datetime : ", utc_dt)
    bj_dt = utc_dt.astimezone(timezone(timedelta(hours=8)))
    print("bj datetime : ", bj_dt)
    return "Hello World"
相似文档
  • CFC目前支持的运行环境有Node.js 10, Node.js 12, Python 2.7, Python 3.6, Java 8, Golang, PHP 7.2, Lua 4.3, .Net Core 2.2, PowerShell 6.2。 选择以上的运行环境运行CFC函数,各运行环境使用说明文档详见开发语言,如 Python。 运行环境中已经内置了常用的依赖, 可以直接在函数中引用。
  • 无状态服务即不对用户的数据做持久化的服务。函数计算服务就是典型的无状态服务,一旦用户长时间未进行函数调用,导致函数实例回收,那么之前代码产生的一些中间状态(临时变量、生成的本地文件等等)都会一起丢失。
  • ​ 由于函数在需要响应事件的容器中运行,因此存在一定的延时(启动容器和runtime的耗时)。这被称为”冷启动”。当你的函数执行完成后,你的容器可能会保留一段时间。如果另一个事件在此时被触发,则它的响应速度要快得多,这通常被称为”热启动”。
  • 本示例创建一个简单的echo函数,该函数将调用事件的内容回显出来。
  • 函数计算支持使用Java进行编程,支持以下Java运行环境。 OpenJDK 1.8.0。 Java语言由于需要编译以后才可以在JVM虚拟机中运行,因此CFC不支持在线编辑代码,仅仅支持通过web页面上传编译好的zip包和从BOS上传zip包两种方式上传代码。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部