日本と海外のマッチングサイトを作ろうとしているのですが、課題に直面してしまいました。
サイト登録時にそれぞれのいる時間帯(例えば、日本と、米国東海岸)をユーザーIDにSQL上で登録して、登録した時間帯に時間を付与し(東京ならUTC+XX時間、東海岸ならUTC+XX時間など)、マッチング時はその登録に基づいて異なる場所にいる人同士の時差を差し引きして計算するのですが、アメリカではサマータイムが存在することをすっかり考慮するのを忘れていました。
調べると世界では1/3の国が異なる時期にサマータイムを導入しているようで、アメリカ以外も含めると、差し引きの計算が大変になりそうです・・・。
Java Date and Time APIなどがあると聞いたのですが、似たように日本と海外の時間帯で面談日時をマッチングさせるケースでは、どのようなロジックでサービス構築されましたでしょうか。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/12/19 04:13
2016/12/19 04:33 編集
2016/12/19 07:49