How to get current local date and time in Kotlin

前端 未结 9 2179
半阙折子戏
半阙折子戏 2021-01-31 13:24

How to get current Date (day month and year) and time (hour, minutes and seconds) all in local time in Kotlin?

I tried through LocalDateTime.now() but it is

9条回答
  •  情书的邮戳
    2021-01-31 13:59

    Try this:

    val date = Calendar.getInstance().time
    val formatter = SimpleDateFormat.getDateTimeInstance() //or use getDateInstance()
    val formatedDate = formatter.format(date)
    

    You can use your own pattern as well, e.g.

    val sdf = SimpleDateFormat("yyyy.MM.dd")
    // 2020.02.02
    

    To get local formatting use getDateInstance(), getDateTimeInstance(), or getTimeInstance(), or use new SimpleDateFormat(String template, Locale locale) with for example Locale.US for ASCII dates. The first three options require API level 29.

提交回复
热议问题