問題タブ [iana]
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.
ip - 有効なホスト IP アドレス
現在、ホストの IP アドレスに値 0 または 255 を使用しないように警告するコードを保守しています。
ホストの IP アドレスに制限がある場合は、誰かが助けて、その制限に光を当てることができますか? 信頼できるソースから情報をバックアップすることは必須です。
インターネット上でいくつかのソースを見つけましたが、どれも公式または十分に信頼できるものではありません.
これまでに見つけた最も信頼できる情報は、RFC1123セクション 2.5 とIANA IPv4 アドレス スペース レジストリにあります。
tcp - IANA (ポート番号レジストリ) はどこに保存されますか?
どこで IANA レジストリにアクセスできるのだろうか?
OSに実装されていますか?
どのポートに接続するか、正確にはどこでポート番号を比較するかを、アプリケーションはどのように知るのでしょうか?
一部のアプリにはポート番号がハードコーディングされており、一部は入力されていますが、比較は正確にはどこで行われますか?
それとも、すべて人間ベースであり、http サーバーに接続することがわかっているときにポート 80 を使用するのは開発者の責任ですか?
アプリに使用できない既知のポートがあるため、これについて頭を悩ませることはできません。それともできますか?プロセスがポートをバインドしていない場合、ポートは自由に使用できますか? ポート 80、25、443、または 1000 未満のポートを使用できますが、そのために必要なのはルート権限だけですか?
r - R 年月日時ローカル標準時を UTC に変換する
背景情報 (下部の質問を参照): 過去 10 年間、さまざまなタイム ゾーンの数百のサイトで毎時間、機器によって収集された 1 時間ごとの平均観測値のデータセットを受け取りました。計測器は夏時間に合わせて調整されることはないため、データセット内のすべての時間は現地の標準時間です。1 時間ごとに報告される値は、前の 1 時間に毎分行われた測定値の平均です。年、月、日、および時間が別々の列で報告されます。時間は 0:23 ではなく 1:24 から始まります。UTC 日時を含む新しい列を作成したいと考えています。
以下のデータ テーブルは、最新のソリューションを使用したサンプル データセットです。2 週間の多くのイライラする時間の間、私は strptime、chron、POXITcl、および POXITlt を試し、stackoverflow やその他のソースを精査して、解決策が何であるかを理解しようとしました。変換を試みているときに何が起こっているのかはわかりません (ほとんどの場合、それが間違っていると確信している場合を除きます!)。
私が作成した日時列が、私が使用すべき正しい中間ステップであるかどうか、またはそれからRが正しく処理するUTC時間に取得する方法かどうかはわかりません。日時列のデータと時刻の間に文字「T」を挿入して、列を強制的に文字のままにしました。そうしないと、予期しないことが起こります。たとえば、私のコンピュータのオペレーティング システムのタイムゾーンは America/Toronto で、
2013-01-01T01:00-0800 を 2013-01-01 04:00:00 に変換します。上記のコマンドは、UTC ではなく、マシンのタイムゾーンに変換しているようです。したがって、コマンドを実行する前に、コンピューターのオペレーティング システムのタイム ゾーンを変更せずに、R 環境のタイム ゾーンを変更すると、
次に、上記のコマンドは2013-01-01T01:00-0800 を 2013-01-01 09:00:00 に変換します。これは、探している UTC 時間のようです。
hour24 についてはあまり心配していません。どの方法を使用しても、日付は自動的に翌日に繰り上げられ、時間は 00:00 に変更されるようです (たとえば、2013-01-01 24:00 は 2013-01 になります)。 -02 00:00)。
UTC から現地時間に変換するとき、標準時から夏時間に変わる日付が何年にもわたって変更されている可能性があるという事実について、私はあまり心配していません。正しい UTC 時間と Olson タイムゾーンが与えられた場合、IANA タイムゾーン データベースを使用すると、これは自動的に処理されるはずです (私はそう思います)。
質問 1: R を使用して、1 年を通して現地標準時で報告されている年月日時間を UTC 時間に変換するにはどうすればよいですか?
質問 2: R を使用して、UTC 時間からローカル標準時間に変換するにはどうすればよいですか (常用時に DST を使用する地域では DST に変換せずに)?
質問 3: R を使用して、夏時間を考慮して UTC 時刻から現地時刻に変換するにはどうすればよいですか?
質問 4: UTC から現地時間に変換するには、IANA データベースのタイムゾーン名が必要です。各サイトの緯度と経度を考慮して、Web 上のどこかからこれを取り込む方法はありますか?
c# - ローカルのDateTimeと緯度/経度が与えられた場合、NodeJでタイムゾーンとオフセットを決定する方法は?
過去に、ローカルの 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 ライブラリを使用します。
既知の落とし穴や困難はありますか?
rest - REST API のコンシューマーが内部の場合、独自のメディア タイプを IANA に登録します。
可能な限り RESTfull として API を開発しており、独自のカスタム メディア タイプ application/vnd[...]+json を作成する必要があります。
API が特定のチームによって使用されている場合、IANA に登録する必要がありますか? すでに同じ質問がされていますが、それに対する答えはありません。IANAへの登録が必須
.net - TimeZoneNames 標準、夏時間、一般的な用途
マウンテン タイム ゾーンとアリゾナ (どちらもマウンテン タイムであることはわかっています) を区別しようとしているときに、GetNamesForTimeZone("America/Phoenix", "en-us") が夏時間の名前を返すことがわかりました。
そのタイムゾーンの時間が夏時間であるかどうかを判断するために外部コード(noda time)に頼るべきですか、それともゾーンに夏時間がない場合にTimeZoneNames関数から知る方法はありますか?
同様に、標準と夏時間の代わりにタイムゾーン名に「一般的な」名前を使用するユースケースは何ですか?
javascript - IANA (Internet Assigned Numbers Authority) データ ファイルと www.timeanddate.com のデータ
IANA (Internet Assigned Numbers Authority) データファイルを使用して現地時間を推定する方法は?
このウェブサイトで、次のデータを見つけました: https://www.timeanddate.com/time/zone/uk/london
ご覧のとおり、ヨーロッパ/ロンドンの時間変更ルールは毎年異なります。2018 年のルールは 2019 年 3 月 25 日から適用され、3 月 31 日から適用されます。
しかし、IANA データ配布に関するこの情報は見つかりません。 https://www.iana.org/time-zones
tzdata2016h.tar.gz から抽出したファイルeurope
:
IANA データの使い方がわからないのでしょうか。IANA データファイルを抽出するには?