I. 서론
LOCALDATE 현재 (또는 지정) 날짜 형식을 나타냅니다 : YYYY-MM-DD를
로컬 시간은 형식으로 현재 (또는 지정된) 시간을 나타낸다 : HH : MM : SS를 SSS
YYYY-MM-ISO 형식 : mm : LocalDateTime 현재 (또는 지정된) 날짜 및 시간 형식을 나타내는 SS SSS, 전자는 그 둘의 조합
순간 전류를 나타낸다 (또는 지정) 순간적인 시간 지점 또는 지점 바로
II. 사용 소개
jdk1.8 유형이 시간 현재 날짜와 시간을 나타내는, 재 작성되었습니다 나타냅니다 후 세 개의 클래스를 LOCALDATE, 로컬 시간, LocalDateTime을, 시점을 나타내는 것은 순간 순간입니다
API가 지원되는 유형의 동작 시간은, 그것의 사용은 실질적으로 균일하다, 동작 시간을 결정하고, 시간을 조작 특정 미래 시간을 입력 한 생성자 메소드 게터, 더하거나 동작을 제공한다.
공용 클래스 LocalDateTimeTest { 공공 정적 무효 메인 (문자열 []에 args) { // ============ LoacalDate 구성 ============ LOCALDATE LOCALDATE = LocalDate.now (); // 현재 시간을 얻을 : 2019년 12월 7일 LOCALDATE localDate2 = LocalDate.of (2019, 12, 8); // 매개 변수에 따라 매개 변수는 년, 월, 일을위한 것으로 날짜를 설정 (에서 System.out.println " ----- LOCALDATE "+ LOCALDATE) 에서 System.out.println ( "localDate2 ----- "+ localDate2); // ============ LoacalDate GET 현재 시간 속성 == ========== 에서 System.out.println (localDate.getYear ()); // 현재 연도를 가져옵니다 : 2019 에서 System.out.println (localDate.getMonth ()); // 가져 오기 현재 월, 영어로 12 월 에서 System.out.println (localDate.getMonthValue ()); // 현재 월, 수치를 가져 오기 : (12) 에서 System.out.println (localDate.getDayOfMonth ()); // 얻을 현재 날짜 월 7 처음 몇 일 에서 System.out.println (localDate.getDayOfWeek은 ()); // 현재 요일을 얻을 (주 영어 이름) : 토요일 ;에서 System.out.println (localDate.getDayOfYear ()) // : (341) 현재 날짜를 얻을 수는 올해 처음 몇 일 ;에서 System.out.println (localDate.lengthOfYear은 ()) // 현재를 얻을 수 얼마나 많은 일 경우 날짜 에서 System.out.println (localDate.lengthOfMonth ()); // 해당 월의 현재 날짜를 가져옵니다 얼마나 많은 일 에서 System.out.println (localDate.isLeapYear ()); // 취득은 현재 연도가 윤년인지 // ==== 수정 ======== LoacalDate 현재 시간 ============ 에서 System.out.println (localDate.minusYears ( 1)); // 현재 날짜를 뺀 일년 시스템. Out.println (localDate.minusMonths (1).); // 현재 날짜 월 저장 에서 System.out.println (localDate.minusDays (1).); // 현재 날짜를 뺀 일일 에서 System.out.println (LOCALDATE. plusYears ( 1)); // 현재 날짜 플러스 일년 에서 System.out.println (localDate.plusMonths (1)); // 월에 현재 날짜 에서 System.out.println (localDate.plusDays (1)); // 현재 날짜 및 일일 // ==== ======== LoacalDate 여부는 현재 시간 ============ 결정 에서 System.out.println ( "LoacalDate 판정" ) 에서 System.out.println (localDate.isAfter (localDate2) ) // LOCALDATE에 localDate2日期之后 에서 System.out.println (localDate.isBefore (localDate2)); // LOCALDATE에 localDate2日期之前 (localDate.isEqual (localDate2))에서 System.out.println; // LOCALDATE 및 localDate2日期평등 //============ LoacalDate 금회 지원되는 유형 ============ 에서 System.out.println (localDate.isSupported (ChronoField.DAY_OF_YEAR)); // 금회 시간 유형이 지원됩니다 년의 어느 날,이 시나리오는 알지 못한다 () localDate.isSupported (ChronoUnit.DAYS)에서 System.out.println을; // 현재 날짜 지원 단위 : 일 (현재 시간이 하루에 의해 설명 계산하기) 에서 System.out.println (localDate.with (TemporalAdjusters.firstDayOfMonth ())); // 1 일에이 달 에서 System.out.println (localDate.with (TemporalAdjusters.firstDayOfNextMonth ())); // 다음 달, 첫날 에서 System.out.println (localDate.with (TemporalAdjusters.firstDayOfNextYear ())); // 1 일에서 //============ LOCALDATE 지정된 작동 시간 =============== 에서 System.out.println (localDate.withDayOfMonth (2)); // 달 처음 몇 일 에서 System.out.println (localDate.with (TemporalAdjusters.lastDayOfMonth ())); // 이 달의 마지막 날 에서 System.out.println (localDate.with (TemporalAdjusters.previous (DayOfWeek.SUNDAY) )); // 지난 주 일요일 날짜입니다 에서 System.out.println (localDate.with (TemporalAdjusters.next (DayOfWeek.MONDAY))); // 월요일 다음 주 몇 수 }
공공 정적 무효 testLocalTime는 () { // ============ 로컬 시간 구성 ============ 로컬 시간 localTime를, LocalTime.now = (); // 현재 시간을 얻는 // 파라미터 설정에 따른 LocalTime.of (INT 시간, INT 분), 파라미터도 있었다 점 // LocalTime.of (INT 시간, 분, INT, INT SECOND) 파라미터의 설정에 따라, 파라미터이었던 시간, 분, 제 로컬 시간 localTime2 = LocalTime.of (18 (18)가된다 ), 로컬 시간 localTime3 = LocalTime.of (18, 18, 18 ) 에서 System.out.println (localTime2) 에서 System.out.println (localTime3); // === ========= LoacalDate GET 현재 시간 속성 ============ 에서 System.out.println (localTime을 등); 에서 System.out.println (localTime.getHour ()) 에서 System.out.println (localTime.getMinute ()) 에서 System.out.println (localTime.getSecond ()) 에서 System.out.println (localTime.plusHours ( . 1 )); // 현재 시간 더하기 1 에서 System.out.println (localTime.plusMinutes (1)). // 금회 에다가 1 분을 더한 값 에서 System.out.println (localTime.plusSeconds (1)). // 현재 시간 + 일초 에서 System.out.println (localTime.minusHours ( 1).); // 현재 시간을 뺀 시간 에서 System.out.println (. localTime.minusMinutes (1)); // 현재 시간을 뺀 분 시스템 .out.println (localTime.minusSeconds (1).); //현재 시간 - 1초 }
공공 정적 무효 로 testlocaldateti () { 행 localdateti에 localdateti = localdatetime.now (); 에서 System.out.println (localdateti OME); LOCALDATE LOCALDATE = localdate.now (); 의 현지의 현지 = localtime.now (); localdatetime2에 Localdateti = localdatetime.of (LOCALDATE LOCALTIME); 에서 System.out.println (localdatetime2); 에서 System.out.println (localdateti OME); }
공공 정적 무효 testInstant () { 인스턴트 즉석 = Instant.now () 에서 System.out.println (순간) 에서 System.out.println (instant.getNano ()); // 나노초 번호 에서 System.out.println (인스턴트 .getEpochSecond ()); // 1970 년 초 현재 수 에서 System.out.println (instant.toEpochMilli ()); // . 지금은 1970 밀리 초 (새로운 날짜 ()의 수를 다음 getTime ()에 System.currentTimeMillis 마찬가지로) // 간격이 생략 ============ 일치의 사용을 즉시 ============ 시간을 빼기 }