Java中LocalDate是一個表示日期的類,用于處理日期對象的各種操作。它屬于java.time包,并在Java 8中引入。以下是LocalDate的一些常見用法:
創建LocalDate對象:
LocalDate now = LocalDate.now();
LocalDate date = LocalDate.of(2022, 12, 31);
獲取日期信息:
int year = date.getYear();
int month = date.getMonthValue();
int day = date.getDayOfMonth();
日期的算術運算:
LocalDate newDate = date.plusDays(7); // 向后推7天
LocalDate newDate = date.minusMonths(1); // 向前推1個月
比較日期:
boolean isBefore = date1.isBefore(date2); // 判斷date1是否早于date2
boolean isAfter = date1.isAfter(date2); // 判斷date1是否晚于date2
boolean isEqual = date1.isEqual(date2); // 判斷date1是否等于date2
格式化日期:
String formattedDate = date.format(DateTimeFormatter.ofPattern("yyyy-MM-dd"));
解析日期:
LocalDate parsedDate = LocalDate.parse("2022-12-31", DateTimeFormatter.ofPattern("yyyy-MM-dd"));
這些只是LocalDate類的一些常見用法,還有其他更多的方法可用于日期的操作和處理。