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 |