时区和时区转换

DolphinDB中的时间序列对象不包括时区信息,它是由用户来决定时序对象的时区。

DolphinDB能够自动识别本地时区。我们可以使用以下函数实现时间转换:

(1) localtime 能够把零时区时间(格林尼治时间)转换成本地时间。

(2) gmtime 能够把本地时间转换成零时区时间(格林尼治时间)。

(3) convertTZ 能够转换任意两个时区的时间。

如果原时区或目标时区实行夏令时,时区转换函数会自动处理夏令时。

例子

以下例子在美国东部时区执行:

$ localtime(2018.01.22T15:20:26);
2018.01.22T10:20:26

$ localtime(2017.12.16T18:30:10.001);
2017.12.16T13:30:10.001

$ gmtime(2018.01.22 10:20:26);
2018.01.22T15:20:26

$ gmtime(2017.12.16T13:30:10.008);
2017.12.16T18:30:10.008

$ convertTZ(2016.04.25T08:25:45,"US/Eastern","Asia/Shanghai");
2016.04.25T20:25:45

//美国实行夏令时
$ convertTZ(2016.04.25T19:25:45,"US/Eastern","Asia/Shanghai");
2016.04.26T07:25:45