반응형
자바에서 SimpleDateFormat은
날짜를 특정 형식으로 표현할 때 사용하게 되는데
밀리세컨드까지 나오게 한다던가
요일이 나오게 한다던가 혹은
24시간이 나오게 하는 등의
각종 날짜 표시 방법을 설정해주게 된다
SimpleDateFormat 클래스는 아래와 같이 사용하는데
SimpleDateFormat sdf명 = new SimpleDateFormat("조건");
조건에 날짜가 어느 방식으로 나오게 할지 정해주고
이후 sdf명.format(날짜값); 을 사용해주면
넣어준 날짜값이 원하는 포맷으로 바뀌어 나오게 된다
다음으로 조건에 사용하는 값은 아래와 같은데
G | AD(Anno Domini) | Text | AD |
y | 년 | Year | 1996; 96 |
Y | 년 (위와 동일함) | Year | 2009; 09 |
M | 월(MM / MMM) | Month | 11; 2월 |
w | 해당 년의 몇번째 주 | Number | 27 |
W | 해당 월의 몇번째 월 | Number | 2 |
D | 해당 년의 몇번째 일 | Number | 189 |
d | 해당 월의 몇번째 일 | Number | 10 |
F | 해당 월의 몇번째 요일(숫자) | Number | 2 |
E | 해당 월의 몇번째 요일(월화..) | Text | 월; 화 |
u | 해당 주의 몇번째 요일(1~7) | Number | 1(월요일) |
a | AM/PM | Text | PM |
H | 해당 날짜의 시간 (0-23) | Number | 0 (24시간 시계) |
k | 해당 날짜의 시간 (1-24) | Number | 24 (24시간 시계) |
K | 해당 날짜의 시간 (0-11) | Number | 0 (12시간 시계) |
h | 해당 날짜의 시간 (1-12) | Number | 12 (12시간 시계) |
m | 해당 날짜의 분 | Number | 30 |
s | 해당 날짜의 초 | Number | 55 |
S | 밀리세컨드 | Number | 978 |
z | Time zone | General time zone | Pacific Standard Time; PST; GMT-08:00 |
Z | Time zone | RFC 822 time zone | -0800 |
X | Time zone | ISO 8601 time zone | -08; -0800; -08:00 |
마지막으로 예제에 사용한 코드는 아래와 같다
public static void main(String[] args) {
// SimpleDateFormat 객체 생성
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd a");
// Calendar 객체 생성
Calendar c1 = Calendar.getInstance();
System.out.println(sdf.format(c1.getTime()));
}
반응형
'Language > Java' 카테고리의 다른 글
자바 홀수 짝수 구분방법 정리 (0) | 2021.05.25 |
---|---|
자바 향상된 for문 index 사용방법 (0) | 2021.03.12 |
자바 List<Integer> 를 int[] Integer[] 로 변환방법 (0) | 2020.12.15 |
자바 String 대문자, 소문자 변환방법 정리 (0) | 2020.12.15 |
자바 알파벳 char String 배열에 넣는 방법 (0) | 2020.12.15 |
댓글