时间戳与时区
CFC函数内的时间戳为Unix时间戳(Unix timestamp),时间为UTC世界标准时间。如果您需要在函数内打印格式化时间,需要指定时区,例如 "Asia/Shanghai"。以下提供Node.js和Python两种语言的示例代码,仅供参考:\n\n\nNode.js相关示例:\n\nexports.handler = (event, context, callback) => {\n let d = new Date();\n console.log(d.toUTCString())\n console.log(d.toLocaleString("en-US", {timeZone: "Asia/Shanghai"}))\n console.log(d.toISOString())\n callback(null, "Hello world!");\n};\n\n\n实际调用验证时,日志输出示例如下:
1Thu, 09 Apr 2026 23:14:35 GMT
24/10/2026, 7:14:35 AM
32026-04-09T23:14:35.053Z
三条日志分别对应 toUTCString()、按 Asia/Shanghai 时区格式化后的本地时间,以及 toISOString() 的 UTC 时间输出。同一时刻的 UTC 时间与上海时间相差 8 小时。Python相关示例:\n\n# -*- coding: utf-8 -*-\nfrom datetime import datetime, timedelta, timezone\n\ndef handler(event, context): \n utc_dt = datetime.utcnow().replace(tzinfo=timezone.utc)\n print("utc datetime : ", utc_dt)\n bj_dt = utc_dt.astimezone(timezone(timedelta(hours=8)))\n print("bj datetime : ", bj_dt)\n return "Hello World"\n
评价此篇文章
