在2038年1月19日,旧计时的32位编码会超过这个二进制位,而后计时会变成负数 java 8 推荐使用 java.time包 获取当前的时间 LocalDate date = LocalDate.now();
比较两个字符型的年月日的天数
LocalDate date = LocalDate.parse("20111203", DateTimeFormatter.BASIC_ISO_DATE);
LocalDate date2 = LocalDate.parse("20111103", DateTimeFormatter.BASIC_ISO_DATE);
long days = date.until(date2, ChronoUnit.DAYS);
获取年月日
int year = LocalDate.now().getYear();
System.out.println("year"+year);
int month = LocalDate.now().getMonthValue();
System.out.println("month"+month);
int day = LocalDate.now().getDayOfMonth();
System.out.println("day"+day);
获取月天
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("MMdd");
String monthDay = LocalDateTime.now().format(formatter);
获取年月日
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMdd");
String yyyyMMdd= LocalDateTime.now().format(formatter);