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

后端 未结 15 1840
醉酒成梦
醉酒成梦 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 02:09

    In kotlin use the following

    fun getCurrentTime(dateFormatInPut:String,myDate:String): Time {
            val sdf = SimpleDateFormat(dateFormatInPut, Locale.ENGLISH)
            val date = sdf.parse(myDate)
            val millis = date!!.time
            val calendar=Calendar.getInstance()
            calendar.timeInMillis=millis
            return when (calendar.get(Calendar.HOUR_OF_DAY)) {
                in 0..11 -> Time.Morning
                in 12..15 -> Time.AfterNoon
                else -> Time.Evening
            }
    
        }
    

    Here Time is enum class

    enum class Time {
    Morning,
    AfterNoon,
    Evening
    

    }

提交回复
热议问题