Java8的日期类不熟悉啊,几个小姿势记录一下。
1.LocalDate.now()不是享元
yqj2065要大量创建LocalDate对象,所以要自定义一个MyDate, public static final LocalDate today = LocalDate.now();
LocalDate d1 =LocalDate.now();
LocalDate d2 =LocalDate.now();
System.out.println(d1==d2); // false,操蛋
2.BASIC_ISO_DATE
today.format(DateTimeFormatter.ISO_DATE)为字符串 "2015-11-21",要得到"20151121",可以
String dateStr = date.format(DateTimeFormatter.ISO_DATE);//BASIC_ISO_DATE
String[] d = dateStr.split("-");
String yyyymmdd = "";
for (String s : d) {
yyyymmdd += s;
}
return yyyymmdd;
但是有现成的,today.format(DateTimeFormatter.BASIC_ISO_DATE)!