android - 如何在 Android 中设置到期日期

标签 android android-calendar

我有一个 Android 应用程序,我想将其用于测试目的,在到期日期之后,该应用程序必须显示一个对话框并阻止命令。

这里是我的代码,用于显示对话框和 block 命令

public void expired(){
    bt1.setEnabled(false)
    bt2.setEnabled(false)
    bt3.setEnabled(false)
    bt4.setEnabled(false)
    bt5.setEnabled(false)
Alerts.AppExpiredMessage(Home.this);
}

但是如何在 Android 的表单中设置过期日期

if(appLicenseExpired){
void expired();
}

验证实际日期是否早于设定的到期日期(例如 2013 年 3 月 3 日)??

最佳答案

截至 2014 年 12 月 31 日,以下设置 isExpired:

GregorianCalendar expDate = new GregorianCalendar( 2013, 11, 31 ); // midnight
GregorianCalendar now = new GregorianCalendar();

boolean isExpired = now.after( expDate );

注意:月份是从 0 开始的。一月 = 0,十二月 = 11。

关于android - 如何在 Android 中设置到期日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14887599/

相关文章:

java - Android - 从 fragment 调用函数

java - PeripherialManager.getInstance() 抛出 java.lang.RuntimeException : Stub

java - 获取从当天开始的接下来的 7 天

java - 如何删除 Activity 中的数据?

android - 尝试绘制网格最终绘制长矩形

android - 如何从 Firebase 数据库中删除特定值?我想从 "Occupied"中删除 table13 并将其转移到 "Available"

java - Builder 中的 Builder (Context) 无法应用于 (Context, java.lang.String)

java - 解析日期类型的 edittext 字段中的用户输入并检查日期格式是否正确

java - 谷歌日历 API : Updating Reminders to an event

android - 如何在 Android CalendarView 上只显示特定月份?