ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • java.time.패키지
    프로그래밍/Java 2023. 4. 5. 01:36

     java.time.패키지란 

    기존의 Calender Date를 대체하기 위해 자바8부터 도입된 패키지이다.


    많이 쓰이는 메소드로는

     

    LocalDate.now(): 현재 날짜 리턴
    LocalTime.now(): 현재 시간 리턴
    LocalDateTime.now(): 현재 날짜와 시간 리턴
    LocalDate.of(연, 월, 일): 연, 월, 일로 객체 생성
    LocalTime.of(시간, 분): 시간, 분으로 객체 생성
    LocalDateTime.of(연도, 월, 일, 시, 분): 연도, 월, 일, 시, 분으로 객체 생성

     

    등이 있으며 이번 코딩테스트에서 접하게 되어 내용을 정리하게 되었다.


    import java.time.*;
    
    public class Example {
        public static void main(String[] args) {
          LocalDate D = LocalDate.now();
          System.out.println("DATE: " + D);
            
          LocalTime T = LocalTime.now();
          System.out.println("TIME: " + T);
    
          LocalDateTime DT = LocalDateTime.now();
          System.out.println("DATETIME: " + DT);
    
          // 현재 글 작성 중인 날짜 입력
          LocalDate WhatDay = LocalDate.of(2023, 4, 5);
          System.out.println("Today: " + WhatDay);
    
          // 현재 글 작성 중인 시간 입력 1:00 AM
          LocalTime WhatTime = LocalTime.of(1, 0);
          System.out.println("Now: " + WhatTime);
    
          // 현재 시간 날짜 모두 입력
          LocalDateTime ALL = LocalDateTime.of(2023, 4, 5, 1, 0);
          System.out.println("Date and Time: " + ALL);
            
            
        }
    }

    또한 LocalDate가 나타내는 연도를 반환하는  today.getYear()  라는 메소드도 있다

    import java.time.*;
    
    public class Example {
        public static void main(String[] args) {
          LocalDate D = LocalDate.now();
          System.out.println("DATE: " + D);
          
          // LocalDate의 변수 D를 통해서 사용하면 된다 
          int 올해 = D.getYear();
    	  System.out.println(올해);
          
          }
    }

     

    새벽에 코테연습중에 새로운 부분을 알게되어 다음에 다시 보기 위해 열심히 정리해보았다.

    LocalDate의 getYear 말고도 다른 메소드들이 더 있지만 나중에 추가로 정리하는것으로 우선 마무리해야겠다.

     

     

    틀린 부분이 있다면 댓글로 알려주시면 감사하겠습니다.

    '프로그래밍 > Java' 카테고리의 다른 글

    깔끔한 코드 작성에 관한 의문 (과 해결)  (0) 2023.11.14
    자바 TMI_3  (0) 2023.10.26
    자바 TMI_2  (0) 2023.10.13
    자바 TMI_1  (0) 2023.10.11
Designed by Tistory.