????Java??java.util.Date????Java????????????????????????????????????????????java.util.Calendar??????????????????java.util.Date?????????????????????????????java.util.Date???????
????java.util.Date date = new java.util.Date();
????Date?????????????????????????????
????????????getTime()????????java.util.Date?????????????????????????
????java.util.Date date = new java.util.Date();
????long time = date.getTime();
????????????????????????λ????????????????????java.util.Date?????????????????
????long now = System.currentTimeMillis();
????java.util.Date date = new java.util.Date(now);
????Dates???
????????java.util.Date???????java.lang.Comparable??????????????java.util.Date??????б??????潫???????????
????java.util.Date date1 = new java.util.Date();
????java.util.Date date2 = new java.util.Date();
????int comparison = date1.compareTo(date2);
????????comparison?????Comparable?????????ζ??compareTo()???????????
???????int????????0???????????date????date??compareTo()??????????????????compareTo()??????????date??
???????int????????0???????????date????date??compareTo()??????????????????compareTo()??????????date??
???????int?????С??0???????????date????date??compareTo()??????????????????compareTo()??????????date??
????java.util.Date?????????????????д???????????before??????after????????????????????????Щ???????????
????java.util.Date date1 = new java.util.Date();
????java.util.Date date2 = new java.util.Date();
????boolean isBefore = date1.before(date2);
????boolean isAfter  = date1.after (date2);
???????????????С???
???????????????С????????????????????????????????????????????????Apparently the algorithms used internally were not entirely correct.??
???????????????????????????????С?????????java.util.Calendar??
?????μ?API???????????????????????
????1??????????????е?Java?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????μ?API?????????????????????????????????????????????????
????2???????????????μ?API????????????????????Щ???date??time???????????????????????The new API models its domain very precisely with classes that represent different use cases for Date and Time closely.??????????????Java????????????????????????java.util.Date?????????????????????????Unix???????????????????????????????????Date??toString()???????????????????????????????????е????
????????????????????????????????????????????????????????????????API?????Java SE 8??????????????????е????????????????
????3??????????????????????????Щ?????????????????????????????????????????????ISO-8601?????μ?API??????????ò???????????????????????????????????????????????????????????????????????)