問題タブ [zoneinfo]

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 投票する
3 に答える
966 参照

.net - 「オーストラリア/メルボルン」のタイムゾーンを.net基本クラスライブラリオブジェクトに変換できる方法はありますか?

いくつかのstring Languageプロパティ データを含むサード パーティからのデータがあります。取得されたサンプル データは次のようになります。

「オーストラリア/メルボルン」

プロパティのデータ型が何に基づいているかを調べたところ、それはZone Info (tz database / Olson database)です。あれは何だよ?私はググって、ここに情報があります....

多くの主要なプラットフォームで使用されているようですが、.NET では使用されていません。

車輪を再発明する前に (または、要点を言えば、そのコードプレックス サイトのコードを更新して db リストを dll に埋め込む)、これは .NET 基本クラス ライブラリに既に存在しますか?

0 投票する
2 に答える
286 参照

asp.net - IPAddress から ZoneInfo を特定できますか?

とにかく、.NET で単一のパブリック IP アドレスの推定(オルソン) ZoneInfo 値(たとえば、(「アメリカ/ロサンゼルス」、「ヨーロッパ/ロンドン」など) を計算できますか?

私はすでに ZoneInfo 値の完全なリストを持っているので、それは問題ではありません...そしてドロップダウンボックスにあります。IPに基づいて選択した値をデフォルトにしたいだけです。

IP が 100% 正確ではなく、プロキシが問題を起こす可能性があることは理解していますが、これは大まかな値を取得するためのものです。

これは可能ですか?

ZoneInfo 値を GMT タイムゾーンに関連付けることが可能かもしれないと考えていました..多分?

そしてええ.. .NETの場合はお願いします。

乾杯!

(GMT タイムゾーンの代わりに ZoneInfo を使用してくれた OpenID に感謝します :( )

アップデート

ゾーンと緯度/経度の関係を説明しているこのページを見つけました。したがって、緯度経度を使用して正しい ZoneInfo を決定する方法はありますか (たとえば、コード例を提案したい人はいますか?)。

0 投票する
2 に答える
842 参照

java - javazicタイムゾーン形式

javazic(Debianのtzdata-javaパッケージで出荷されたファイル)によって出力されたバイナリデータ形式に関するドキュメントはどこにありますか?

で使用される標準形式に/usr/share/zoneinfoは、夏時間と標準時間の明確な概念がありません。1年のさまざまな時期にUTCからのオフセットが異なるタイムゾーンについてのみ認識します。

それにもかかわらず、一部のライブラリ(Boostのtime_zone_baseクラスやRuby TZInfoライブラリなど)では、タイムゾーンを「標準時間」と見なし、標準時間からある程度オフセットした夏時間を採用することを好むため、そうではありません。標準のzoneinfoファイルと本当に互換性があります。

ずっと前にフォーマットのドキュメントを見ましたが、フォーマットに含まれるデータは、フォーマットよりもこれらのライブラリに適している可能性があることjavazicを思い出しているようです。しかし、ドキュメントがどこにあるのか思い出せません。javaziczoneinfo

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

mysql - zoneinfoを使用せずにMySQLでタイムゾーンを処理する

zoneinfoをインポートせずに、MySQLにタイムスタンプからフォーマットされた時刻を返す方法はないようです。

使用する場合

11月1日の午後6:00のタイムスタンプを作成します。夏時間が経過し、タイムゾーンが-5:00に変更されると、そのイベントは正しい時刻に表示されなくなります。

アプリケーションからタイムゾーンデータをロードすることは可能ですか?または、すべてのタイムスタンプをUNIXタイムスタンプとして取得し、アプリケーションで変換する必要がありますか?その場合、MySQLのタイムゾーンに関係なく、12:00AMの時刻がない日付を適切に並べ替えることができなくなります。

その最後のポイントを明確にするために、タイムスタンプがnullのときにタイムスタンプに変換される日付列があります。次のようになります。

コメントを明確にするために:これはタイムスタンプとして保存され、現地時間に変換されます。DSTの変更にまたがる複数のイベントを返すことができます。いつもPHPで変換してしまいましたが、PHP5.1以降が必要なので不便です。

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

cocoa - tzデータベース名を都市名と国名にマッピングするにはどうすればよいですか?

tzデータベース(別名zoneinfoデータベース、別名Olsonデータベース)IDから都市および国への公開されているマッピングはありますか?例えば:

... 等々。

理想的には、マッピングは次のようになります。

  • 英語、スウェーデン語、日本語など、"Europe/Paris"さまざまな言語で提供されます。"Paris, France""Paris, Frankrike""パリ、フランス"
  • より多くの都市をカバーするために、各tzエントリに複数のオプションがあります。たとえば、キャンベラ(オーストラリアの首都)はtzデータベースにはありませんが、次の場所にマッピングできます。"Australia/Sydney"

iPhoneに組み込まれている世界時計アプリケーションはこれを実現します。iOSのタイムゾーンAPIはtzデータベースに依存していますが、新しい世界時計のタイムゾーンを選択する場合、ユーザーは「オーストラリアのキャンベラ」、「オーストラリアのシドニー」、「イラクのバグダッド」、「フランスのパリ」などから選択できます。 。NSTimeZone世界時計アプリが使用している可能性のある基盤となるAPIはこの情報を公開しないため、データは基盤となるOSではなくアプリで提供する必要があります。

このマッピングがどこにあるか知っている人はいますか?

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

python - Python - リモートホストのタイムゾーンとローカル

私は、リモート ログ監視用の Web フロントエンドを構築しており、
約 10 の異なる地理的場所を管理する必要があります。これまでに 3 頭のヘルハウンドに遭遇した人もいます。

リモート HPUX シェル変数から次のリモート情報を取得する方法はありますか?

  • zoneinfo (国/都市)
  • UTC + オフセット (これは zoneinfo から簡単に取得できます)

これまでのところ、私が得ることができる最高のものは、OSの省略されたタイムゾーンです(これは、静的に構築された pytz.common_timezones コレクションでリモート時間を繰り返し横断し、省略されたゾーンを国/都市に逆変換するのに十分ですか、それとも完全に間違った方法ですか? )

国/都市を取得した後、オフセットを簡単に取得できます(取得していません)

「TLT +0900」

  • リモート短縮タイムゾーンを取得し、

(Linux ははるかに正気です。


ZONE="Europe/London"のように出力しますが、
HP-UX /etc/TIMEZONE は
TZ=CAT-2 の ような短縮されたタイムゾーンを使用します

CAT-2 のようなもう少し有用なデータを出力する echo $TZ を使用しますが、一部のリモート HP-UX ではこれが構成されていないため、あいまいな RFC822 日付に頼らざるを得ません。

私はpytz、datetime.datetime、email.Utilsの両方を調べましたが、短縮された時刻からzoneinfo国/都市に直接変換することはできないと考えています(pytzは反対
を許可します)リモートホストを登録するユーザー入力を受け入れるときに、国/都市のドロップダウンリストを追加するだけですか?

EDIT(部分的な解決策)

@Mike Penningtonの回答に基づいて構築

0 投票する
4 に答える
6179 参照

r - as.POSIXct が予期しないタイムゾーンを与える

yearmonの日付 ( zooパッケージから) を UTC タイムゾーンの POSIXct に変換しようとしています。これは私がやろうとしたことです:

日付を変換すると同じ結果が得られます。

それを機能させる唯一の方法は、文字を引数として渡すことです。

DateTimeClassestzset、およびtimezonesのドキュメントを調べました。私の /etc/localtime はヨーロッパ/アムステルダムに設定されています。TZ 環境変数を設定する以外に、tz を UTC に設定する方法が見つかりませんでした。

yearmon または Date から POSIXct を作成するときにタイムゾーンを直接設定することは可能ですか?

編集:

関数は .POSIXct.yearmon として確認しました。これは as.POSIXct.Date に渡されます。

ジョシュアが言うように、タイムゾーンは as.POSIXct.Date で失われます。今のところ、リッチーの提案を使用して、次を使用して手動で tzone を設定します。

attr(x, "tzone") <- 'UTC'

これは、Grothendieck と Dwin が提案したように内部ではなく、プレゼンテーションにのみ使用される失われた tzone の問題を解決します。

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

c# - DataTime タイム ゾーン番号を次のようなテキスト値に変換します: EST

出力/フォーマットする方法を探しています

次のようなより意味のある形式に

0 投票する
2 に答える
469 参照

linux - 日付を使わずに現地時間を変更する方法

これはリモートサーバーなので、GUI や派手なものはインストールされていません。SSH を使用してそのホストに接続します。セキュリティ上の理由から、「date -s」コマンドを使用してローカル サーバーの現在時刻を変更することはできないと思います。

「date」は約 10 分早い時間を示しています。/usr/share/zoneinfo (私の場合はニューヨーク) から /etc/localtime に適切な時間をリンクしようとしましたが、実際には何も変わりませんでした。私の時計はまだ 10 分です非同期。

zic を使用して新しいタイム ゾーン バイナリを生成する必要がありますか? はい?どうやって?番号?他に何を試すことができますか?

事前にたくさんありがとう。/秒