我需要一种方法来限制按钮在我的Android应用程序中根据一天中的时间点击。例如,我需要应用程序在晚上9点之后不下订单,所以我希望在此之后禁用该按钮。我已经查看了它并看到了#34;现在的时间=新的时间();"有一种后方法说它需要时间输入。我试着900,9:00和晚上9点没有运气,有谁知道怎么做?
答案 0 :(得分:0)
我对Joda时间的体验有点受限,所以我不确定是否存在更好的方法,但这就是我将如何做到这一点
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
在onResume