You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Google Sheets中GoogleFinance函数返回金融数据的时区疑问

确认GoogleFinance EURUSD数据的时区问题

嘿,我来帮你理清这个问题:

从你的测试结果(修改表格时区后数据完全没有变化)就能明确:GoogleFinance返回的EURUSD汇率时间戳不会受表格时区设置影响,它使用的是UTC(协调世界时)时区。

具体来说,公式GoogleFinance("EURUSD","price",StartDate,EndDate)拉取的是数据源本身的原生时间和对应价格,不管你在File -> Spreadsheet settings里把表格改成伦敦时区还是纽约时区,这些原始数据都不会被转换——所以你看到的2018年5月23日23:58的收盘价1.17093,就是UTC时区下的时间点。

如果之后需要把这个UTC时间转换成你需要的本地时区,可以用Google Sheets的TIMEZONE函数来处理,举个例子:假设A列是公式返回的UTC时间,要转成纽约时区的时间,就用:

=A2 + TIMEZONE(A2, "America/New_York")

另外补充个小背景:外汇是24小时交易,但GoogleFinance提供的每日收盘价对应的UTC时间一般是深夜,刚好对应纽约下午的收盘时段(毕竟纽约是主要外汇交易节点之一),但核心还是数据的时间戳固定为UTC。

内容的提问来源于stack exchange,提问作者Cameron

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.29 07:02:17