2016-06-15 2 views
0

を返す私は、次のコードを持っている:Javaのカレンダーが間違っHOUR_OF_DAY

cal.get(Calendar.HOUR_OF_DAY); 

を返すために、それはを返します。

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); 

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

私が別の年/月を使用してもうまくいきます。 また、別の時間を設定しても問題ありません。

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

ありがとうございます。

+0

私は期待通りに0を与えます:http://ideone.com/85WUH0 –

+0

わかりました。多分TimeZoneの問題?チェックありがとう – sgrossman

答えて

0

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

関連する問題