2016-05-17 4 views
-1

私のAndroidアプリケーションでは、ユーザーはYYMMDDという6文字の文字列として日付を追加できます。この文字列を次に、年、月、日の3つの部分文字列に分割します。カレンダーから今日の日付を取得すると間違った結果が返される

それから私はこのように、この日は平日、土曜日または日曜日でいつでもチェックするカレンダーのインスタンスを使用します。

Calendar c = Calendar.getInstance(); 
    c.set(year,month,day); 
    int dayOfWeek = c.get(Calendar.DAY_OF_WEEK) ; 

私が学んだこととして、日曜日は= 1、土曜日= 7 ときです私はこれをテストします。これは私が得た結果です: 160517 res = 4 //火曜日ですが、4は水曜日を意味します。 160514 res = 1 //土曜日ですが、1は日曜日を意味します。

+1

グレゴリオ暦は1582年まで使用されなかったため、16歳はユリウス暦になります。 – stark

答えて

0

私は1616年ではなく、2016年をチェックしていました.2000年だけ間違っていました。

関連する問題