-2

私の課題では、時計クラスを作成する必要があります。1 つの機能は、setter メソッドを使用してタイムゾーンを変更できることです。私が推測するロジックに問題があります。24 のタイムゾーンとグリニッジ標準時があります。したがって、タイムゾーンを整数、-5、12、0 などとして保存します。私の質問は、指定された新しいタイムゾーンに基づいて時間をどのように変更するかです。

ロジックの場合、それは関与しますか...

私はJavaでプログラミングしています

したがって、タイムゾーンは正または負になる可能性があります。現在のタイムゾーンと新しいタイムゾーンがあります。時間を正しく調整してください。もう1つ、これは標準のJavaクラスを使用していません。ロジックを疑問に思って、以前にそれらを使用しました。

4

1 に答える 1

0

ユーザーに特定のタイム ゾーンを選択させることができます。しかし、理想的には、地域のタイム ゾーンを選択してもらいたいと考えています。たとえば、米国の東海岸に住んでいる人々は、現在のタイム ゾーンが東部標準時であると言うかもしれませんが、実際にはその大多数が東部夏時間を使用しています。

地域に基づいて時間を調整することに関しては、保存しているタイムゾーンを呼び出し、夏時間がそこにあるかどうかを確認し、変換されたフォーマットされた日付を生成するのと同じくらい簡単だと思いますグリニッジ標準時からユーザーのタイムゾーンへ。

したがって、特定の人のタイム ゾーン オフセットを取得したら、displayTime = UTCtime + timezoneOffset を実行できます。

于 2013-10-21T19:58:30.227 に答える