Имеется текст, цвет которого должен меняться в определенный промежуток времени дня(Например от 9:00 до 10:20)
Date yourDateObject = new Date();;
txt = (TextView) findViewById(R.id.textView3);
GregorianCalendar timeToCheck = new GregorianCalendar();
timeToCheck.setTime(yourDateObject);
int hour = timeToCheck.get(GregorianCalendar.HOUR_OF_DAY);
if (hour >= 9 & hour <= 10) {
txt.setTextColor(Color.GREEN);
}
Всё работает, однако HOUR_OF_DAY Понимает только Часы(Без минут), а требуется ввести время с минутами.
Есть ещё вроде .MINUTE Пытался сделать отдельную переменную
...int min = timeToCheck.get(GregorianCalendar.MINUTE);
if (hour >= 9 & hour <= 10&(min <= 20)) {
txt.setTextColor(Color.GREEN);
}
Но она тварь не понимает что это минуты именно 10 часов (10:20), в итоге в 9 часов та же фигня.
почему так сложно в java просто указать промежуток времени, как это сделать ???