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

public class Ex12_Date {
	public static void main(String[] args) {
		Date date = new Date(); // 현재 시스템의 시간으로 Date 객체 생성
		System.out.println(date); // Tue Jul 20 15:06:29 KST 2021
		
/*		
		// 권장하지 않음(사용하지 말 것을 권장함)
		int y = date.getYear()+1900;
		int m = date.getMonth()+1;
		int d = date.getDate();
		System.out.println(y+"-"+m+"-"+d);
*/
		
		// 1970년 1월 1일 0시 0분 0초를 기준으로 밀리초 단위로 혼산하여 반환
		long t = date.getTime();
		System.out.println(t);
		
		Date date2 = new Date(1676761482859L);
		System.out.println(date2);
		
		// date 객체의 날짜가 date2의 객체 값보다 이후 날짜인지 boolean으로 반환
		
		// SimpleDateFormat : 문자열 <-> Date
		// Date 객체의 날짜를 문자열로 출력하기
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy년 MM월 dd일 HH:mm:ss");
		String str = sdf.format(date);
		System.out.println(str);
		
		// 문자열을 Date로 변환
		str = "2000-10-07"; // 하이픈이 있으면 밑에도 하이픈 적어야함. 같아야함!
		SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd");
		
		try {
			// 예외를 내포하고 있는 코드
			Date date3 = sdf2.parse(str);
			
			String s = sdf.format(date3);
			System.out.println(s);
		} catch (ParseException e) {
			// 예외가 발생할 때 실행 할 코드
			e.printStackTrace();
		}

	}
}

try는 아직 제대로 배우지는 않았음.

향후 수업에서 배울 예정! 그냥 있다 정도만 기억할 것.

'쌍용강북교육센터 > 7월' 카테고리의 다른 글

0720_복습_읽어보기  (0) 2021.07.21
0720_Ex15_Math : Java API  (0) 2021.07.21
0720_Ex06_Calendar : Java API  (0) 2021.07.20
0720_Ex05_Calendar : Java API  (0) 2021.07.20
0720_Ex04_StringTokenizer : Java API  (0) 2021.07.20

+ Recent posts