将 2017-03-25T11:24:20 等日期转换为工作日

发布于 2025-01-10 09:23:50 字数 105 浏览 0 评论 0原文

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

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

I have date strings in a given matching format: 2017-03-25T11:24:20 or 2020-06-26T11:14:00

and would like to find which day of the week is on a given date, usin java or Kotlin

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

划一舟意中人 2025-01-17 09:23:50

您可以将日期时间字符串解析为 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) 来获取本地化的文本表示形式,例如“Mon”或'Friday' 或 getValue() 获取星期几 int 值。

You can parse the datetime string to LocalDateTime object and use its getDayOfWeek() method (doc) to find the day of week, which returns a DayOfWeek enum (doc). In Kotlin, it would look like

val date = LocalDateTime.parse("2017-03-25T11:24:20")
println(date.dayOfWeek) // would print "SATURDAY"

On the DayOfWeek enum, you could use getDisplayName(TextStyle style, Locale locale) to get a localized textual representation, such as 'Mon' or 'Friday', or getValue() to get the day-of-week int value.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文