Java 根据一天中的时间限制按钮被单击
我需要一种方法,根据一天中的时间限制我的android应用程序中的按钮被点击。例如,我需要该应用程序在晚上9点之后不下订单,所以我想在该时间之后禁用该按钮。我查看了其中的内容,看到了“Time now=new Time();”,有一个after方法表示它需要时间输入。我试过900、9:00和晚上9:00,但运气不好,有人知道如何做到这一点吗?我与Joda相处的时间有点有限,所以我不确定是否有更好的方法,但我会这样做Java 根据一天中的时间限制按钮被单击,java,android,time,Java,Android,Time,我需要一种方法,根据一天中的时间限制我的android应用程序中的按钮被点击。例如,我需要该应用程序在晚上9点之后不下订单,所以我想在该时间之后禁用该按钮。我查看了其中的内容,看到了“Time now=new Time();”,有一个after方法表示它需要时间输入。我试过900、9:00和晚上9:00,但运气不好,有人知道如何做到这一点吗?我与Joda相处的时间有点有限,所以我不确定是否有更好的方法,但我会这样做 DateTime now = DateTime.now(); if (now.
DateTime now = DateTime.now();
if (now.getHourOfDay() >= 21)
{
System.out.println("Disable it.");
}
else
{
System.out.println("Enable it.");
}
Java API也可以做到这一点
Calendar calendar = Calendar.getInstance();
if (calendar.get(Calendar.HOUR_OF_DAY) >= 21)
{
System.out.println("Diasble it.");
}
else
{
System.out.println("Enable it.");
}
但是如果你需要处理日期等问题,你可以开始使用JodaTime
它将从0-21
启用,从21-23
在恢复时使用此代码joda time,DateTime.now()并检查是否现在>9pm:禁用它;启用它。谢谢你,马可,谢谢你的帮助!