android - 将时间戳转换为星期几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)
推荐阅读
- c# - 如何使更改立即出现在用户界面中?
- google-cloud-dataflow - Apache Beam 中的顺序执行 - Java SDK 2.18.0
- coldfusion - Coldfusion 10 CFchart 标签正在合并条形图
- sql - 更新缺失值
- java - 构建失败:org.codehaus.groovy.control.MultipleCompilationErrorsException
- css - 在引导模式中显示按钮和标题
- python - 正则表达式消除除一个之外的所有主题标签
- java - Spring Predicate JpaSpecificationExecutor IN (Select) 表达式
- arrays - 如何使用useState将项目推送到数组中的对象数组中?
- java - 运行可执行 JAR 时出现 ClassNotFoundException