私は経験豊富な Delphi (パスカル) 開発者として Java を学習する GregorianCalendar を理解しようとしています。ドキュメントによると、1970 年 1 月 1 日 0:00:00 が、この時点からの経過時間を秒単位で計算するための基準です。だから、実験では、私は新しい変数を設定します
GregorianCalendar cal2 = new GregorianCalendar(1970, 0, 1, 0, 0, 0); //January=0, Day=1, Hour=0, Min=0, Sec=0
それから私は時間を読んだ
cal2.getTimeInMillis()
これは、定義によりゼロに等しい必要があります。それでも、18,000,000 ミリ秒を取得します。これは5時間です。これはタイムゾーンと関係があると思いますか?何か提案があれば、私はイースタン ゾーンにいます。
もしそうなら、私はこれをどのように説明しますか?私は本当に理解しようとしているので、2つの時間の差を秒単位で計算できます。これが分からないと先に進めません!ありがとう!ダグ