首页 > 解决方案 > 将时间戳转换为星期几android

问题描述

我正在尝试将时间戳转换为一周中的某一天。

目标是翻译成类似 ts -> MON 或 TUE ....

我已经尝试了下面的代码,但它不起作用。

fun convertToReadableDate(timestamp: Long): String {
    val formatter = SimpleDateFormat("dd-mm-yyyy")
    val cal = Calendar.getInstance(Locale.ENGLISH)
    cal.timeInMillis = timestamp * 1000
    val date: LocalDate = LocalDate.parse(formatter.format(cal.time))
    return date.dayOfWeek.toString()
}

任何想法 ?谢谢

标签: androidkotlintimestamp

解决方案


您可以使用此格式化程序:

fun convertToReadableDate(timestamp: Long): String = 
        SimpleDateFormat("EEE", Locale.ENGLISH).format(timestamp)
       .toUpperCase(Locale.ENGLISH)

推荐阅读