728x90
반응형
package chap12;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
/*
* Date 클래스 : 날짜 저장하는 클래스. 객체생성시 현재일시를 가진 객체가 생성됨.
* SimpleDateFormat 클래스 : 형식화클래스
* String format(Date객체) : Date 객체를 형식화된 문자열로 변경가능
* Date parse(형식에 맞는 문자열객체) : 형식화된 문자열을 Date 객체로 변경가능
* ParseExcetion 예외처리 필요
*
* 날짜 format에 사용되는 문자
* yyyy : 년도 4자리
* MM : 월을 2자리
* dd : 일을 2자리
* HH : 시간을 2자리
* mm : 분을 2자리
* ss : 초를 2자리
* E : 요일
* a : 오전/오후
*/
public class DateEx1 {
public static void main(String[] args) {
Date now = new Date(); //현재일시
System.out.println(now);
//SimpleDateFormat : 날짜 출력 형식을 지정할 수 있는 클래스
SimpleDateFormat sf = new SimpleDateFormat("yyyy년MM월dd일 HH시mm분ss초 E요일 a");
System.out.println(sf.format(now));
SimpleDateFormat sf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(sf2.format(now));
String dateStr = "2022-03-26 00:00:00";
Date day = null;
try {
day = sf2.parse(dateStr);
} catch(ParseException e) {
e.printStackTrace();
}
System.out.println(day);
//dateStr 날짜 형식 문자열의 요일을 출력하기
System.out.println(sf.format(day));
//요일만 출력하기
SimpleDateFormat sf3 = new SimpleDateFormat("E요일");
System.out.println(sf3.format(day));
}
}
728x90
반응형
'study > Java' 카테고리의 다른 글
[Java] 31. Date Exam1 (년도와 월을 입력받아서 년월의 마지막 일자와 요일 출력하기) (0) | 2022.03.29 |
---|---|
[Java] 31. Date2 (getTime) (0) | 2022.03.29 |
[Java] 30. Test3 풀이 (다음 결과가 나오도록 정의된 메서드를 구현하기) (0) | 2022.03.28 |
[Java] 30. Test2 풀이 (int getRand(f,t) : 함수 구현하기) (0) | 2022.03.28 |
[Java] 30. Test1 풀이 (format 메서드 구현하기) (0) | 2022.03.28 |