long installed = context.getPackageManager().getPackageInfo("com.mothistorycheck",0).firstInstallTime;
通过使用此代码我得到应用程序第一个安装日期,我想从安装日期(newDate)一年后得到日期,并使当前日期的条件小于newDate.not得到如何做。帮我
答案 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
}