如何使用 google sheet 中的 importxml 公式从 timeanddate.com 获取数据?

How do I use importxml formula in google sheet to get data from timeanddate.com?

我想获得 google sheet 中每个时区的 UTC 差异。为此,我希望使用 importxml 从 timeanddate.com 导入数据。 但是,它说 URL 没有找到。

Asia/Jordan 示例: 我的公式是 =importxml("https://www.timeanddate.com/time/zone/jordan","/html/body/div[6]/main/article/section[1]/div[2] /table/tbody/tr[3]/td")

时区采用 IANA 格式,如 Asia/Jordan。

我们将不胜感激任何形式的帮助。我真的需要帮助。请帮忙。

该网站是 javascript 生成的,是 import 功能的限制。

提供实时更新的此类数据的站点可能不适用于该方法。我建议其他一些网站,例如下面的网站

=join(" ", query(importxml("https://www.timetemperature.com/middleeast/jordan_time_zone.shtml", "/html/body/div[2]/div[5]/div[1]/table[1]/tbody/tr[2]/td[1]/text()"), "limit 2 offset 4", 0))

或者更好的是,您可以尝试通过脚本来完成。通过自定义函数获取时区日期,而不是从站点获取。

function getTime(timeZone) {
  return Utilities.formatDate(new Date(), timeZone, 'MM/dd/YYYY hh:mm a');
}

  • 只接受存在 here 的时区 ID。
  • 像上面的例子,因为Asia/Jordan不在列表中,所以你使用Asia/Amman
  • 您也可以使用实际时区本身。