【发布时间】:2023-01-30 23:00:03
【问题描述】:
我有一个 ZonedDateTime 对象列表(Eg. 2023-01-01T20:40:01.001+05:30[Asia/Kolkata])
我需要编写一个方法来获得以下结果。
if ZonedDateTime is today -> return "Today"
if ZonedDateTime is yesterday -> return "Yesterday"
else -> return ZonedDateTime in "yyyy-MM-dd" format -> (Eg. DateTimeFormatter.ofPattern("yyyy-MM-dd").format(zonedDateTime))
如何计算 ZonedDateTime 是今天、明天还是其他时间?与 ZonedDateTime 对象处于同一时区的“今天”。
【问题讨论】:
-
“今天是”在哪个时区?这里有两个同样合理的选择...... - 系统时区,或分区日期时间自己的时区
-
@Sweeper 与 ZonedDateTime 对象相同的时区
标签: kotlin date date-format java-time zoneddatetime