私は日が週末(2016年8月28日を言うことができます)ですが、いくつかのarkane理由で、それはいくつかの奇妙なためJavaのカレンダー間違っ日
SimpleDateFormat format = new SimpleDateFormat("yyy,mm,dd");
depDate = format.parse(departure_date);
Calendar calDeparture = Calendar.getInstance();
calDeparture.setTime(depDate);
if (calDeparture.get(Calendar.DAY_OF_WEEK) == Calendar.SATURDAY && calArrival.get(Calendar.DAY_OF_WEEK) == Calendar.SUNDAY) {
Log.d("true", "WEEKEND");
}else {
Log.d("FALSE", "NOT WEEKEND");
}
を次のようにコードがある間違った日に を返すかどうかを確認したいです私がLog.dを行う理由(「DAY OF WEEK:」、Integer.toString(calDeparture.get(Calendar.DAY_OF_WEEK))); 8月28日に返されます4
「ミリメートル」分、ないヶ月を意味します...あなたは、解析の結果を見れば、あなたは何が起こっているかがわかります。カンマを日付形式で使用することも非常に奇妙です。 –
私は同じ結果を得ます。何も変わりません。 8月28日は週の第4日に印刷されます – denis
その場合、問題を示す[mcve]を提供する必要があります。 –