Java 8中用java.time.LocalDate全面代替老旧的Date,Calendar类
用久了C#中的DateTime类型之后,再用回Java中的时间类,真是一种痛苦的事情。Java 8之前,Date类就以其糟糕的设计,被人吐槽,比如最简单的初始化日期的方法,会出现反直觉的结果,比如Date date = new Date(1980, 12, 25);它的真实日期是Wed Jan 12 00:00:00 CST 3881这种不可思议结...