問題タブ [tzdata]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
47 参照

git-bash - git bash で提供された正しいタイムゾーンを使用していない日付

次のように、別のタイムゾーンで日付を表示しようとしています:

ただし、PDT を使用する代わりに、タイムゾーン データ ファイルが見つからないため、おそらく GMT にデフォルト設定されます。
git bash では、tzdata データベースは には存在しませんが/usr/share/zoneinfo/mingw64/lib/tcl8.6/tzdata. そのため、存在するデータベースを参照して
、シンボリックリンクを作成しました。 これは機能するはずですが、何も変わっていません。/usr/share/zoneinfo

参照: https://superuser.com/questions/1537459/command-date-not-respecting-timezone

0 投票する
1 に答える
47 参照

timezone - 正しい POSIX スタイルの TZ 形式は何ですか: <+04>-4 と UNK-4

現在、ESP32 マイクロコントローラー用のコンポーネントを作成しています。したがって、すべてのタイムゾーンのリストが必要です。

タイムゾーン ファイルの多くのソースを見つけましたが、それらはタイムゾーンの値に異なる形式を使用しています。その一例がヨーロッパ/ウリヤノフスクです。<+04>-4を使用するファイルもあれば、 UNK-4を使用するファイルもあります。

ESP32 はUNK-4を正しく処理できますが、 <+04>-4のような値で失敗します。

「<」と「>」の形式が何を意味するのか、誰か説明してもらえますか? なぜ彼らは略語を使わないのですか? 残念ながら、その形式は iana タイム ゾーン データベースでも使用されています。

このリンク: https://www.gnu.org/software/libc/manual/html_node/TZ-Variable.htmlで読むことができます " std 文字列は、タイム ゾーンの名前を指定します。長さは 3 文字以上である必要があります先頭のコロン、埋め込まれた数字、コンマ、プラス記号とマイナス記号を含めてはなりません. "

では、これがどのようにして有効な TZ 値になるのでしょうか?

このリンク: https://man7.org/linux/man-pages/man5/tzfile.5.htmlで読むことができます。または「>」。部分的な回避策として、ライターは「<」の使用を避けることができます。または「>」アルファベットのみを含むタイムゾーンの略語の場合。 "

明らかに、ESP32 はこの問題の影響を受けます。「<」と「>」のないフォーマットを使用するタイムゾーンデータベースの別の公式ソースはありますか?

助けてくれてありがとう!

乾杯ハラルド