본문 바로가기

JAVA

JAVA(2022.05.23)-Date,Calendar

Date

 

-  Date는 지역화가 불가능하다(지역에 따라 시간,통화,언어가 고려되어지지 않는다는 의미이다)

-  Date클래스는 Deprecated되어있다(사용권장X)

-  date.toString()메소드를 통해 현재 시간을 문자열로 구할 수 있다 

-  java.util.SimpleDateFormat클래스를 통해 원하는 형태로 출력할 수 있다 

   SimpleDateFormat ft = new SimpleDateFormat("yyyy.MM.dd 'at' hh:mm:ss a zzz");

   System.out.println(ft.format(date));

 

 

Calendar

 

-  Calendar클래스는 추상클래스이다 

-  get메소드를 사용한다

 

사용방법

  • int yyyy = cal.get(Calendar.YEAR);
  • int month = cal.get(Calendar.MONTH) + 1; >1을 더하는 이유는 월이 0부터 시작하기 때문이다
  • int date = cal.get(Calendar.DATE);
  • int hour = cal.get(Calendar.HOUR_OF_DAY);
  • int minute = cal.get(Calendar.MINUTE);
  • add메소드를 통해 다음 날짜나 이전 날짜를 구할 수 있다 

     cal.add(Calendar.HOUR, 5);

 

 

 

 

 

 

 

 

 

*본 게시글은 프로그래머스<자바중급>을 복습하며 작성한 글입니다 

 

 

'JAVA' 카테고리의 다른 글

JAVA(2022.05.25)-자바IO  (0) 2022.05.25
JAVA(2022.05.24)-java.time패키지  (0) 2022.05.24
JAVA(2022.05.22)-Generic  (0) 2022.05.22
JAVA(2022.05.21)- Collections Framework  (0) 2022.05.21
JAVA(2022.05.20)-java.util 패키지  (0) 2022.05.20