が動作していない......カレンダーの比較は、私はこのコードを書かれており、その作業をしていない
indate = "13/1/2011"
Calendar cd1 = Calendar.getInstance();
String[] StartDate = split(inDate.trim(),"/");
cd1.set(Calendar.DAY_OF_MONTH, Integer.parseInt(StartDate[0]));
cd1.set(Calendar.MONTH, Integer.parseInt(StartDate[1]));
cd1.set(Calendar.YEAR, Integer.parseInt(StartDate[2]));
currentDate ="14/1/2011"
String CurrentDate = com.connection.loginscreen.currentDate;
Calendar cd2 = Calendar.getInstance();
String[] resultc = split(CurrentDate.trim(), "/");
cd2.set(Calendar.YEAR, Integer.parseInt(resultc[2]));
cd2.set(Calendar.MONTH, Integer.parseInt(resultc[0]));
cd2.set(Calendar.DAY_OF_MONTH, Integer.parseInt(resultc[1]));
if (cd1.before(cd2))
{
check ="1";
}
それが機能していません...人間は通常、読み一方/ ...
cd1.set(Calendar.MONTH, Integer.parseInt(StartDate[1]));
Calendar.MONTH
はゼロベースです..
動作していますか? –
申し訳ありません現在の日付は2011年1月14日です。 – Sourabh
各カレンダーの値に 'System.out.println(new SimpleDateFormat(" yyyy/MM/dd HH:mm:ss ")。format(cd1.getTime()))'を実行してデバッグしてみてください。正しく解析します。 – rodion