【问题标题】:Convert date like 2017-03-25T11:24:20 to week day将日期如 2017-03-25T11:24:20 转换为工作日
【发布时间】:2022-03-01 02:05:10
【问题描述】:

我有给定匹配格式的日期字符串:2017-03-25T11:24:20 或 2020-06-26T11:14:00

并且想找出给定日期是一周中的哪一天,使用 java 或 Kotlin

【问题讨论】:

标签: java date kotlin


【解决方案1】:

您可以将日期时间字符串解析为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 值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-15
    • 1970-01-01
    • 2018-02-05
    • 1970-01-01
    相关资源
    最近更新 更多