JAVA/코드

10_25 _연습05 Date

0304호 2022. 10. 25. 18:59
package util;

import java.text.SimpleDateFormat;
import java.util.Date;

public class DateCreate {
	public static void main(String[] args) {
		//현재 시간을 갖는 Date 인스턴스 생성
		Date currentTime = new Date();
		
		//출력 - 년 월 일 시 분 초 출력
		System.out.println(currentTime);
		
		//원하는 날짜를 가지고 생성 : 1994년 6월 16일 15시
		//년도에서 1900을 빼야하고 월에선 1을빼야함
		Date firstTime = new Date(122,5,16,15,0,0);
		
		//출력 - 년 월 일 시 분 초 출력
		System.out.println(firstTime);
		
		//년도만 추출해서 출력
		int year = firstTime.getYear() + 1900;
		System.out.println(year);
		
		//원하는 포멧으로 출력
		//1994년 6월 16일 ?요일 이라고 출력
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy MM dd E요일");
		System.out.println(sdf.format(firstTime));
		
		
		//연습해볼만한 과제 = 년월일을 비교해서 년월일이 같으면 시간과 분을 그렇지않으면 년월일을 출력
		Date today = new Date(122,9,25);
		SimpleDateFormat dateToday = new SimpleDateFormat("yyyy MM dd E요일");
		System.out.println(dateToday.format(today));
	}

}