如何从当前和给定日期找到到期日

时间:2012-01-03 08:31:30

标签: blackberry

我正在处理具有15天免费订阅的应用程序,然后它向用户提供到期消息。 我在登录时获得了失效日期(yyyy-MM-dd格式),并且必须检查当前日期。

我已尝试过两个日期对象第一个对象有当前日期,第二个对象有到期日期。 但是,只有当两个日期与DateTimeUtilities.isSameDate(date1, date2);函数相同时才会生效,但只有两个日期相同时才返回true。

请有人帮我解决我的问题。

2 个答案:

答案 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
}