То, что я пытаюсь сделать:
Показать сообщение на основе
- Доброе утро (12: 00-12: 00)
- Хорошо после полудня (12 вечера -4 вечера)
- Добрый вечер (с 16:00 до 21:00).
- Спокойной ночи (с 9 вечера до 6 утра).
CODE::
Я использовал 24-часовой формат для получения этой логики
private void getTimeFromAndroid() {
Date dt = new Date();
int hours = dt.getHours();
int min = dt.getMinutes();
if(hours>=1 || hours<=12){
Toast.makeText(this, "Good Morning", Toast.LENGTH_SHORT).show();
}else if(hours>=12 || hours<=16){
Toast.makeText(this, "Good Afternoon", Toast.LENGTH_SHORT).show();
}else if(hours>=16 || hours<=21){
Toast.makeText(this, "Good Evening", Toast.LENGTH_SHORT).show();
}else if(hours>=21 || hours<=24){
Toast.makeText(this, "Good Night", Toast.LENGTH_SHORT).show();
}
}
Вопрос:
- Это лучший способ сделать это, если нет, это лучший способ