アプリケーションを作成しています。カウントダウン タイマーを実行し、時間を浮動小数点値 (double) に変換して時間をデータベースに保存しています。タイマーを午後 2 時に開始し、カウントダウンを 3 時間に設定するとします。1時間後にアプリケーションを終了し、再起動するとデータベースから時間が保存されます. 保存された時刻と現在の時刻の差を数えて、それに従ってタイマーを復元しますが、アプリケーションを終了してタイムゾーンを別のものに変更するとどうなりますか?
これを処理するにはどうすればよいですか、または特定のタイムゾーンを修正して、ユーザーがタイムゾーンを変更してもタイマーが常に完璧に機能するようにするにはどうすればよいですか?