我正在处理具有15天免费订阅的应用程序,然后它向用户提供到期消息。 我在登录时获得了失效日期(yyyy-MM-dd格式),并且必须检查当前日期。
我已尝试过两个日期对象第一个对象有当前日期,第二个对象有到期日期。
但是,只有当两个日期与DateTimeUtilities.isSameDate(date1, date2);
函数相同时才会生效,但只有两个日期相同时才返回true。
请有人帮我解决我的问题。
答案 0 :(得分:1)
您可以执行以下操作
boolean expired = (currentDate.getTime()>expiryDate.getTime());
if(expired)
Status.show("Expired");
答案 1 :(得分:1)
您可以使用以下
找到答案SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");//Your format type
Date todayDate = new Date(HttpDateParser.parse(formatter.formatLocal(System.currentTimeMillis())));//It converts system date in your given format & store in todayDate object
Date expiryDate = new Date(HttpDateParser.parse(expiryDateString));//It Store your expiry date in your expiryDate format
Calendar cal1 = Calendar.getInstance();
Calendar cal2 = Calendar.getInstance();
cal1.setTime(todayDate);
cal2.setTime(expiryDate);
if(cal1.before(cal2))
{
// Current date is less than your Expiry date
}
else
{
// Current date is equals and greater your Expiry date
}