這裏是我的代碼如何找到給定的日期是在指定日期範圍內
boolean isWithinRange(String d)
{
boolean withinDate = false;
try
{
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
Date date = dateFormat.parse(d);
withinDate = !(date.before(startDate) || date.after(endDate));
}
catch (ParseException parseException)
{
}
return withinDate;
}
輸入
2015年11月26日
2015年11月26日 - 複製
兩個返回true,但我要求的是「2015-11-26」應該是true,「2015-11-26 - Copy」應該是false。
我是否需要修剪解析之前的日期字符串?有沒有修剪日期字符串的其他方式。 – Prabhakaran
查看我更新的答案。 – BetaRide