Showing Morning, afternoon, evening, night message based on Time in java

后端 未结 15 1864
醉酒成梦
醉酒成梦 2020-12-14 01:39

What i am trying to do::

Show message based on

  • Good morning (12am-12pm)
  • Good after noon (12pm -4pm)
  • Good evening
15条回答
  •  悲&欢浪女
    2020-12-14 01:46

     private String getStringFromMilli(long millis) {
    
        Calendar c = Calendar.getInstance();
        c.setTimeInMillis(millis);
        int hours = c.get(Calendar.HOUR_OF_DAY);
    
        if(hours >= 1 && hours <= 12){
            return "MORNING";
        }else if(hours >= 12 && hours <= 16){
            return "AFTERNOON";
        }else if(hours >= 16 && hours <= 21){
            return "EVENING";
        }else if(hours >= 21 && hours <= 24){
            return "NIGHT";
        }
        return null;
    }
    

提交回复
热议问题