Calendar LocalDateTime LocalDate的用法
# Calendar
set();
get();
add();
int in = Calendar.getInstance().get(Calendar.HOUR_OF_DAY);
if (6 < in && in < 9) {
System.out.println("早上好");
} else if (9 < in && in < 14) {
System.out.println("上午好");
} else if (14 < in && in < 18) {
System.out.println("下午好");
} else if (18 < in && in < 24) {
System.out.println("晚上好");
}
System.out.println("----=-----------------");
Calendar c1 = Calendar.getInstance();
Calendar c2 = Calendar.getInstance();
System.out.println(Calendar.getInstance().get(Calendar.YEAR));
c1.set(2001, 12 - 1, 8);
c1.add(Calendar.YEAR, -5);
c2.set(2002, 3 - 1, 1);
System.out.println((c2.getTimeInMillis() - c1.getTimeInMillis()) / 1000 / 60 / 60 / 24);
LocalDateTime
var v = LocalDateTime.of(2001,12,08,12,45);写入时间到v
plusHours();一系列方法
miusHours();一系列方法
long lo1 = LocalDateTime.now().atZone(ZoneId.systemDefault()).toInstant().toEpochMilli();获取毫秒数(从1970)
LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy年MM月dd日 HH:mm:ss E "))定义日期格式
LocalDateTime localDateTime = LocalDateTime.now();
var v = LocalDateTime.of(2001, 12, 8, 12, 24);
System.out.println(v.minusDays(5));
System.out.println(v.plusHours(8));
System.out.println(v.format(DateTimeFormatter.ofPattern("yyyy年MM月dd日 HH:mm:ss E ")));
System.out.println(LocalDateTime.now().format(DateTimeFormatter.ofPattern("EEEE")));
System.out.println(LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy年MM月dd日 HH:mm:ss E ")));
long lo1 = LocalDateTime.now().atZone(ZoneId.systemDefault()).toInstant().toEpochMilli();
long lo2 = v.atZone(ZoneId.systemDefault()).toInstant().toEpochMilli();
System.out.println((lo1 - lo2) / 1000 / 60 / 60 / 24);
LocalDate
ld.plus();
ld.piueDays();一系列方法
ld.minus();
ld.minusDays();一系列方法
LocalDate var = LocalDate.of(2001,12,08);将时间写入var
LocalDate ld = LocalDate.now();
System.out.println(ld.plusDays(5));
System.out.println(ld.minusYears(7));
System.out.println(ld.minus(7, ChronoUnit.YEARS));
System.out.println("-------=====--------------");
System.out.println(ld);
LocalDate.of(2001, 12, 8);
System.out.println(LocalDate.now().format(DateTimeFormatter.ofPattern("yyyy年MM月dd号 EEE")));
闰年
int yer = 2020;
String str = ((yer % 4 == 0 && yer % 100 != 0) || (yer % 400 == 0)) ? "闰年" : "平年";
System.out.println(str);