【发布时间】:2022-03-01 02:05:10
【问题描述】:
我有给定匹配格式的日期字符串:2017-03-25T11:24:20 或 2020-06-26T11:14:00
并且想找出给定日期是一周中的哪一天,使用 java 或 Kotlin
【问题讨论】:
我有给定匹配格式的日期字符串:2017-03-25T11:24:20 或 2020-06-26T11:14:00
并且想找出给定日期是一周中的哪一天,使用 java 或 Kotlin
【问题讨论】:
您可以将日期时间字符串解析为LocalDateTime 对象并使用其getDayOfWeek() 方法(doc) 来查找星期几,该方法返回DayOfWeek 枚举(doc)。在 Kotlin 中,它看起来像
val date = LocalDateTime.parse("2017-03-25T11:24:20")
println(date.dayOfWeek) // would print "SATURDAY"
在DayOfWeek 枚举中,您可以使用getDisplayName(TextStyle style, Locale locale) 获取本地化的文本表示,例如“星期一”或“星期五”,或使用getValue() 获取星期几的int 值。
【讨论】: