☕ 자바 JAVA/☕ 클래스와 함수 Class & Method

[JAVA]Calendar

뉴이 NUEY 2024. 11. 14. 23:15
반응형

 

※ 이전 글 : 2024.11.13 - [☕ 자바 JAVA/☕ 클래스와 함수 Class & Method] - [JAVA]날짜와 시간

불러오고 간단한 사용은 이전 글을 참고해주세요!


날짜 지정
set()

날짜를 이런 식으로 지정할 수 있다.
상게하게도 설정가능하다.

시간을 설정할 때는 초단위까지 모두 설정하는 걸 권장한다.

시간차 구하기
getTimeInMillis()

  • millision천단위이기때문에 1000이 1초입니다.
  • 따라서 이렇게 /1000 으로 나누어주어야 합니다.
  • 시간과 날짜를 구할 때 위의 코드와 같이 초를 나누어 계산하는 것을 권장합니다.

강의에 나온 위의 코드를 개선한 좋은 알고리즘 예제


add()
필드값 증감
(다른 필드에 영향O)

  • add(Calendar.필드, +/-숫자)

  • date.clear()
    : 1970년 1월 00:00:00시로 초기화되는 걸 볼 수 있다.
  • date.set(2020, 7, 31)
    : MONTH필드는 0부터 세는 특징 때문에 8월 Aug로 설정되었다.
  • date.add(Calendar.DATE, +1)
    : 날짜에 1을 더하자 8→9월로 바뀌었다.
  • 그 아래 코드들은 참고용.
※ roll()
필드값 증감(다른필드에 영향X)
add와 거의 비슷하다.
add()와 달리 날짜를 바꾼다고 월이 바꾼다거나 하지 않는다.

Date와 Calendar간 변환

Calendar → Date 로 변환
Date → Calendar 로 변환


toString()

toString이용해서 원하는 출력형태로 바로 출력하기


※ 참조 : https://youtu.be/MMXP1XD1kU0?si=Pozz51p5mq0gv9Y7

반응형