0

次のコードがあります。

Calendar cal= Calendar.getInstance();
cal.set(Calendar.YEAR, 1994);   
cal.set(Calendar.MONTH, 03);
cal.set(Calendar.DAY_OF_MONTH,1);
cal.set(Calendar.HOUR_OF_DAY, 0); 

それを実行した後、私は期待しています:

cal.get(Calendar.HOUR_OF_DAY);

0を返しますが、 1を返します。

別の年/月を使用すると、問題なく動作します。また、別の時間を設定しても問題なく動作します。これは 0 の場合にのみ発生します。

1994 年 4 月に何か特別なことはありますか? ここで何が欠けていますか?

前もって感謝します。

4

1 に答える 1

0

私はイスラエル TZ を使用していましたが、DST 移行のため、'94 年 4 月 1 日の 0 時は存在しません。

于 2016-06-15T07:58:43.417 に答える