Calendar, SimpleDateFormat,Date

김예지·2023년 1월 1일
0

Calendar은 추상클래스이기 때문에 객체 생성이 불가능 하다
Calendar cal = Calendar.getInstance(); 로 사용

		Calendar cal = Calendar.getInstance();
		
		int year = cal.get(Calendar.YEAR);
		int month = cal.get(Calendar.MONTH); // (0~11)
		int day = cal.get(Calendar.DATE);
		
		System.out.println(year + "년" + month+1 + "월" + day+ "일");

2023년01월1일

Date 와 Calendar 의 형변환

  • Calendar to Date
    Calendar cal = Calendar.getInstance();
    Date d = new Date(cal.getTimeInMillis()); // Date(long date)
  • Date to Calendar
    Date d = new Date();
    Calendar cal = Calendar.getInstance();
    cal.setTime(d)

SimpleDateFormat

Date today = new Date();
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");

String result = df.format(today);
// 오늘 날짜를 yyyy-MM-dd 형태로 반환한다

try{
Data d = df.parse("2023-01-01"); // SimpleDateFormat에 parse는 문자열을 Date로 형변환 해준다
System.out.println(df.format(d));
}catch(Exception e){
}

2023-01-01

profile
나만의 방식을 찾아가는 신입신입 개발자

0개의 댓글