【发布时间】:2017-07-05 09:17:02
【问题描述】:
我正在使用日期选择器对话框并尝试将当前日期与对话框中指定的日期进行比较。 如果日期早于当前日期,我希望显示无效日期。
当前日期和输入的日期格式相同。但我收到错误。在控制台中打印时,当前日期和输入日期的格式相同
if(date1.before(currDate))
{
Toast.makeText(getApplicationContext(), "Enter the valid Date", Toast.LENGTH_LONG).show();
}
结果:
当前日期 2017 年 5 月 7 日
选择日期 5-7-2017
【问题讨论】:
-
分享完整代码
-
在执行操作后将字符串日期解析为java日期
-
请添加您的错误日志以及应用逻辑的代码。
-
如何解析日期
-
当前日期 String currDate = cal.get(Calendar.DATE) + "/" + (cal.get(Calendar.MONTH) + 1) + "/" + cal.get(Calendar.YEAR );然后使用日期选择器我得到了用户日期并试图比较日期 if(date1.before(currDate)) { Toast.makeText(getApplicationContext(), "Enter the valid Date", Toast.LENGTH_LONG).show(); }
标签: android date android-datepicker