我没想明白既然有了zoneDateTime,为什么还需要localDateTime呢,本身zonedatetime比localdatetime多了时区信息,完全可以实现localdatetime可以实现的功能,那么localdatetime的存在不是多余的吗
LocalDateTime是逻辑时间,比如设定闹钟,计算下一个周二是几号,计算任意两天之间的天数,这些跟时区无关
你如果仔细看ZonedDateTime源码,它其实是:
class ZonedDateTime { final LocalDateTime local; final ZoneId zoneId; }
是一步一步封装的,而不是一上来就搞个大对象
嗯,这样说就能明白了,感谢
Sign in to make a reply
零度的花火
我没想明白既然有了zoneDateTime,为什么还需要localDateTime呢,本身zonedatetime比localdatetime多了时区信息,完全可以实现localdatetime可以实现的功能,那么localdatetime的存在不是多余的吗