Mar*_*nga 0 java datetime android parse-platform
我需要我的应用程序 VIP 功能在今天起 30 天后过期,我会将当前日期存储在应用程序配置中。如何查看VIP功能是否已过期?我不介意用户是否将时钟调回并且应用程序可以正常工作。
当用户激活VIP功能时
mCurrentUser.setVip();
mCurrentUser.SaveInBackgroud();
// in want to also set StartDate and EndDate
Run Code Online (Sandbox Code Playgroud)
然后验证 mCurrentUser endDate 中保存的日期是否等于今天
// set user to no VIP! like
mCurrentUser.setNoVip();
mCurrentUser.SaveInBackgroud();
Run Code Online (Sandbox Code Playgroud)
您可以通过以下方法获取给定日期 30 天后的日期。
Calendar c = Calendar.getInstance();
c.setTime(startDate);
c.add(Calendar.DATE, 30);
Date expDate = c.getTime();
Run Code Online (Sandbox Code Playgroud)
之后您可以比较两个日期。
if(startDate.after(expiate)){
// Your time expired do your logic here.
}
Run Code Online (Sandbox Code Playgroud)
如果为真,则时间已过期。
| 归档时间: |
|
| 查看次数: |
4665 次 |
| 最近记录: |