簡體   English   中英

將時間戳轉換為星期幾 android

[英]convert timestamp to day of the week 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()
}

任何想法? 謝謝

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

fun convertToReadableDate(timestamp: Long): String = 
        SimpleDateFormat("EEE", Locale.ENGLISH).format(timestamp)
       .toUpperCase(Locale.ENGLISH)
  1. 從 Unix 時間戳獲取星期幾:-

     fun getDayOfWeek(timestamp: Long): String { return SimpleDateFormat("EEEE", Locale.ENGLISH).format(timestamp * 1000)

    }

  2. 獲取月份:

     fun getMonthFromTimeStamp(timestamp: Long): String { return SimpleDateFormat("MMM", Locale.ENGLISH).format(timestamp * 1000)

    }

  3. 獲取年份:

     fun getYearFromTimeStamp(timestamp: Long): String { return SimpleDateFormat("yyyy", Locale.ENGLISH).format(timestamp * 1000)

    }

  4. 如果您需要將所有三個組合在一起 function:(WED-MAY-2021)

     fun getDayOfWeek(timestamp: Long): String { return SimpleDateFormat("EEEE-MMM-yyyy", Locale.ENGLISH).format(timestamp * 1000) }
  5. 如果您需要二合一 function:(WED-MAY)

     fun getDayOfWeek(timestamp: Long): String { return SimpleDateFormat("EEEE-MMM", Locale.ENGLISH).format(timestamp * 1000) }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM