tz

Kind: Str
Used With: site, weather, point

市区:来自zoneinfo数据库的城市名称的时区标识符字符串。

From: TimeZones

概述

时间序列数据是传感器和操作数据的基础。这使得定义恰当且明确的时间和时区尤为关键。使用 tz 标签来自[zoneinfo database]`http://en.wikipedia.org/wiki/Tz_database` 时区使用来自时区信息数据库的城市名称的 tz 标签(如下所述)来标识。

概念

在Haystack中,我们使用术语时区来封装两个概念:UTC偏移量和夏令时规则。例如,美国东部标准时间是UTC的-5小时。但是在3月的第二个星期日凌晨2点和11月的第一个星期日凌晨2点之间是夏令时(DST),是UTC的-4小时。

由于时区是时间序列数据的关键方面,Haystack需要一个综合的时区模型和数据库。时区对于计算机来说是很难处理的,因为它们是一种政治概念而不是一种科学的概念。 这意味着给定的区域可能会随时间改变其时区规则(DST规则的UTC偏移量)。例如,2007年,美国更改了DST开始和结束的日期。 这意味着,计算2000年的日期使用与2010年不同的规则(我们称之为历史时区)。

地区信息

幸运的是,有一个数据库可以跟踪跨区域和时间的这些规则。Haystack使用的区域信息数据库也由oBIX,Unix和一些Java版本使用。zoneinfo数据库使用命名时区作为“大陆/城市”的约定。例如,美国东部时间被规定为“美国/纽约”。由于大陆之间没有重复的城市名称,城市名称也作为规范标识符。

Haystack的所有时区都使用Olsen数据库中的一个条目的城市名进行重新排列。

常见时区

以下是在美国使用的常见时区:

上面的清单绝非全面。您可以从 Downloads 下载完整的时区列表或访问 zoneinfo website 网站。