0

過去に、ローカルの DateTime と lat/lon を指定して、タイムゾーンとオフセットを決定できるC# ライブラリを実装しました。

私は次のことをしました:

  • efele.net/maps/tz からシェープファイルをダウンロード
  • それらをSQL Serverにインポートしました
  • それらを使用して、緯度/経度から tzid を取得しました

Noda Time C# ライブラリを使用して、タイムゾーン、オフセット、および DST に関するすべての必要な情報を取得しました。戻り値:

  • 分単位のオフセット
  • UTC 日時
  • Olson/IANA タイムゾーン名
  • Windows タイムゾーン名
  • ブール IsDST

ここで、このライブラリを NodeJs + PostgreSQL で再現する必要があります。推奨される方法は次のとおりです。

  • http://efele.net/maps/tzシェープファイルを PostgreSQL にインポート
  • C# で Noda Time を使用したのと同様に、NodeJs で Moment TimeZone ライブラリを使用します。

既知の落とし穴や困難はありますか?

4

1 に答える 1