特定の電話番号の国での現在の時刻と市外局番を表示する RoR モバイル アプリを作成したいと考えています。これに適したAPIはありますか?
3 に答える
良い考えではありません。
いくつかの異なるタイム ゾーンと多くの市外局番を持つ国についてはどうしますか? タイム ゾーンから市外局番への 1 対 1 のマッピングは必ずしもありません。
たとえば、米国では、928 市外局番は、2 つの異なるタイム ゾーンを含むアリゾナ州の大部分をカバーしています。これは、州の北東部では、ナバホ族が夏時間を尊重しているのに対し、アリゾナ州の残りの部分はそうしていないためです。したがって、1 年の一部では、市外局番 928 の 2 つの異なる部分の間に 1 時間の違いがあります。
分かりやすい例として、市外局番 605 はサウスダコタ州全体をカバーしています。州の西半分は山岳部標準時、東半分は中部標準時を使用しています。
アメリカ以外にはもっとたくさんの例があると確信しています。
また、人々は携帯電話を持って旅行します。私は、新しい市外局番に引っ越した後、別の市外局番で電話番号を保持していた私の頭の上に3人を知っています.
また、携帯電話番号のポータビリティとローカル番号のポータビリティにより、人々は他の地域に引っ越しても、市外局番を含む電話番号を保持できます。したがって、市外局番は番号が最初に発信された場所を示すだけで、現在の番号はわかりません。
これは、国コードを国名にマップするのに役立ちますhttps://github.com/hexorx/countries
国は、ISO 3166 規格のすべての国に関するあらゆる種類の有用な情報のコレクションです。ISO3166-1 (国)、ISO3166-2 (州/小区分)、ISO4217 (通貨)、および E.164 (電話番号) の標準に関する情報が含まれています。この gem は、country_select ヘルパーも追加します。アクセスできる国ベースのデータを追加します。これがすべての国ベースの情報のレポジトリになることを願っています。