时区标识符中的Haskell时区值

时区标识符中的Haskell时区值,haskell,timezone,Haskell,Timezone,如何从时区标识符(如“)获取值?我设想一个函数的类型是Text->Maybe TimeZone,但还没有找到。允许读取时区规范文件,并提供封装时区和夏令时各种奇怪特性的值 时区是复杂的,因此如果不给它一个实际的UTC工作时间,就无法从“Europe/Berlin”这样的标识符中完全推断出时区。这就是TimeZoneSeries解决的问题,它有许多转换函数。好的,可以从标识符中获取时区,但特定的偏移量需要一个时间点。Haskell中存在一些混淆,因为这些库没有使用通用术语时区在Haskelltim

如何从时区标识符(如
)获取值?我设想一个函数的类型是
Text->Maybe TimeZone
,但还没有找到。

允许读取时区规范文件,并提供封装时区和夏令时各种奇怪特性的值


时区是复杂的,因此如果不给它一个实际的UTC工作时间,就无法从
“Europe/Berlin”
这样的标识符中完全推断出
时区。这就是
TimeZoneSeries
解决的问题,它有许多转换函数。

好的,可以从标识符中获取时区,但特定的偏移量需要一个时间点。Haskell中存在一些混淆,因为这些库没有使用通用术语<代码>时区
在Haskell
time
包中定义的方式只是一个命名的偏移量,而不是“太平洋时间”或“中欧时间”意义上的时区。基本上,请参见中的“时区!=offset”,并认识到Haskell对术语有不同的定义。(+1用于参考
时区olson
包)