다음 형식으로 시간을 출력하세요
- 2022년 8월 16일 화
- 오후 12시 2분
- 12:02:35
- 2022-08-16 화 12:02:35
메인 메소드
package day16_api.util.date;
import java.text.Format;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Test03 {
public static void main(String[] args) {
// 1) 2022년 8월 16일 화
// Date 생성 (현재 시간)
Date date = new Date();
// Date의 표기 형식 f1 생성 (SimpleDateFormat를 Format으로 업캐스팅하여 생성)
Format f1 = new SimpleDateFormat("yyyy년 M월 d일 E");
// Date를 표기 형식 f로 변경한 문자열 반환 - Format 클래스의 .format(Object o) 메소드 호출
String dateF = f1.format(date);
// 출력
System.out.println(dateF);
// 2) 오후 12시 2분
Format f2 = new SimpleDateFormat("a h시 m분");
System.out.println(f2.format(date));
// 3) 12:02:35
Format f3 = new SimpleDateFormat("HH:mm:ss");
System.out.println(f3.format(date));
// 4) 2022-08-16 화 12:02:35
Format f4 = new SimpleDateFormat("yyyy-MM-dd E HH:mm:ss");
System.out.println(f4.format(date));
}
}
1) Date 클래스에서 현재 시간을 표시하는 인스턴스를 생성한다
Date date = new Date(); // 현재 시간 표시
2) SimpleDateFormat 클래스의 인스턴스를 Format으로 업 캐스팅하여 생성한다 (바꿀 표기 형식을 만든다)
Format f = new SimpleDateFormat(String pattern);
3) Format의 .format(Object o) 메소드를 호출하여 Date()의 시간을 표기 형식에 따라 바꾼 바꾼 문자열(String)을 반환한다
String datef = f.format(date);
4) 출력
System.out.println(datef);
'국비교육 > 국비교육 복습' 카테고리의 다른 글
day16_api.util.calendar_Test04 : Calendar 클래스를 이용한 달력 출력 (★) (0) | 2022.08.20 |
---|---|
day16_api.util.calendar_Test03 : Calendar 클래스를 이용한 날짜 출력 (0) | 2022.08.20 |
day15_exception_Test05 : 예외 처리 - throw를 사용하지 않고 강제로 예외를 발생시키는 방법 (★) (0) | 2022.08.15 |
day15_regex_Test04 : 정규 표현식 + 윤년 판정 (★★) (0) | 2022.08.15 |
day14_regex_Test03 : 정규 표현식(Regular Expression) (2) (0) | 2022.08.15 |