给定本地 DateTime 和 lat/lon,如何确定 NodeJs 中的时区和偏移量?
Given local DateTime and lat/lon, how to determine a timezone and offset in NodeJs?
过去我实现了 C# 库,给定本地日期时间和 lat/lon,允许确定时区和偏移量.
我做了以下事情:
- 已从 efele 下载 shapefile。net/maps/tz
- 将它们导入 SQL 服务器
- 使用它们从 lat/lon
获取 tzid
Noda Time C# 库用于获取有关时区、偏移量和 DST 的所有必要信息。
它returns:
- 以分钟为单位的偏移量
- UTC 日期时间
- Olson/IANA 时区名称
- Windows 时区名称
- bool IsDST
现在我需要在 NodeJs + Postgre 中重现这个库SQL。建议的做法是:
- 将 http://efele.net/maps/tz 个形状文件导入 PostgreSQL
- 在 NodeJs 中使用 Moment TimeZone 库类似于我在 C# 中使用 Noda Time
是否存在已知的陷阱、困难?
过去我实现了 C# 库,给定本地日期时间和 lat/lon,允许确定时区和偏移量.
我做了以下事情:
- 已从 efele 下载 shapefile。net/maps/tz
- 将它们导入 SQL 服务器
- 使用它们从 lat/lon 获取 tzid
Noda Time C# 库用于获取有关时区、偏移量和 DST 的所有必要信息。 它returns:
- 以分钟为单位的偏移量
- UTC 日期时间
- Olson/IANA 时区名称
- Windows 时区名称
- bool IsDST
现在我需要在 NodeJs + Postgre 中重现这个库SQL。建议的做法是:
- 将 http://efele.net/maps/tz 个形状文件导入 PostgreSQL
- 在 NodeJs 中使用 Moment TimeZone 库类似于我在 C# 中使用 Noda Time
是否存在已知的陷阱、困难?