如何在两个日期之间创造条件

时间:2013-10-23 20:37:46

标签: android

long installed = context.getPackageManager().getPackageInfo("com.mothistorycheck",0).firstInstallTime;

通过使用此代码我得到应用程序第一个安装日期,我想从安装日期(newDate)一年后得到日期,并使当前日期的条件小于newDate.not得到如何做。帮我

2 个答案:

答案 0 :(得分:0)

您必须将此长日期转换为Date对象:

Date date = new Date(installed*1000L);

对于当前日期,您可以使用Calendar.getInstance().getTime(),然后使用Date类中的Date.after()/ Date.before()方法比较两者。

答案 1 :(得分:0)

您想测试您的时间是否在第一个安装时间加上一年之前。试试这个:

long installed = context.getPackageManager()
    .getPackageInfo("com.mothistorycheck",0).firstInstallTime;
Calendar oneYearFromNow = 
    Calendar.getInstance.getDateTime().add(Calendar.YEAR, 1);
if(oneYearFromNow.getTimeInMillis())
{
    //do stuff here
}