import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
LocalDateTime dateTime = LocalDateTime.now(); // 2017-11-02T10:32:06.228
// 年月日
int year = dateTime.getYear(); // 2017
int month = dateTime.getMonthValue(); // 11
int days = dateTime.getDayOfMonth(); // 2
// 時分秒
int hour = dateTime.getHour(); // 10
int minute = dateTime.getMinute(); // 32
int second = dateTime.getSecond(); // 06
// 字符串與日期之間的轉(zhuǎn)換扮念,DateTimeFormatter是線程安全的
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String dateTimeStr = formatter.format(dateTime); // 2017-11-02 10:43:21
LocalDateTime dateTimeFormat = LocalDateTime.parse(dateTimeStr, formatter); // 2017-11-02T10:43:21
// LocalDate 只有年月日,沒有時分秒
LocalDate date = LocalDate.now(); // 2017-11-02
// 年月日
int year = date.getYear(); // 2017
int month = date.getMonthValue(); // 11
int days = date.getDayOfMonth(); // 2
// 加
LocalDate dateForOneDaysAfter = date.plusDays(1); // 2017-11-03
LocalDate dateForOneWeeksAfter = date.plusWeeks(1); // 2017-11-09
LocalDate dateForOneMonthsAfter = date.plusMonths(1); // 2017-12-02
// 減
LocalDate dateForOneDaysBefore = date.minusDays(1); // 2017-11-01
LocalDate dateForOneYearsBefore = date.minusYears(1); // 2016-11-02
// 判斷是否閏年
boolean isLeapYear = date.isLeapYear(); // false
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者