特定の都市の現在の時刻を取得するために、Web サービスを読み取ることができました。Web サービスから、現在の時刻 (文字列) とオフセットの 2 つの重要な値を取得できました。
質問は、特定の都市の時間を正しく設定する方法ですか?
オプション1:
- 機械/現地時間の読み取り
- マシン時間から UTC/GMT 時間を計算する
- 都市時間 = UTC 時間 +/- オフセット値
- しかし、機械時間が間違っているとどうなるでしょうか? あなたも時間を間違えますよね?
オプション 2:
- 現在の都市時間を文字列で読み取る (2012-11-24 19:30)
- この時間値を解析してカレンダーに設定します
- 正確な都市時間を取得しました
- しかし、次の分はどうですか?もちろん、毎分 Web サービスに現在の時刻を取得するように要求するのは、適切な解決策ではありませんか? 一度設定すると、この Calendar インスタンスを毎分自動的に実行し続けることは可能ですか?
NB : ここで Android の時計ウィジェットを開発しています。
ありがとう