Notice
Recent Posts
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Eclipse
- 제이쿼리
- MySQL
- 자바스크립트
- html
- 폼태그
- SESSION
- 버튼
- jsp
- jsp 내부객체
- 필터체인
- EL태그
- Oracle
- Spring
- 마이바티스
- 알고리즘
- java
- 셋업
- springboot
- jstl
- 깃허브
- 이클립스
- 오라클
- 설치
- 자바
- jquery
- 스프링
- 설정
- 깃허브 간단요약
- 면접
Archives
- Today
- Total
은은하게 코드 뿌시기
형식화 클래스 : SimpleDateFormat 본문
728x90
SimpleDateFormat ?
날짜데이터를 원하는 형태로 다양하게 출력하기 위해사용.
원하는 출력형식의 패턴을 작성하여 SimpleDateFormat인스턴스를 생성한다음, 출력하고자하는 date 인스턴스를 가지고format을 호출하여 사용.예제참고
* SimpleDateFormat 의 패턴에서 사용되는기호.
Letter | Date or Time Component | Presentation | Examples |
G | Era designator | Text | AD |
y | Year | Year | 1996; 96 |
Y | Week year | Year | 2009; 09 |
M | Month in year | Month | July; Jul; 07 |
w | Week in year | Number | 27 |
W | Week in month | Number | 2 |
D | Day in year | Number | 189 |
d | Day in month | Number | 10 |
F | Day of week in month | Number | 2 |
E | Day name in week | Text | Tuesday; Tue |
u | Day number of week (1 = Monday, ..., 7 = Sunday) | Number | 1 |
a | Am/pm marker | Text | PM |
H | Hour in day (0-23) | Number | 0 |
k | Hour in day (1-24) | Number | 24 |
K | Hour in am/pm (0-11) | Number | 0 |
h | Hour in am/pm (1-12) | Number | 12 |
m | Minute in hour | Number | 30 |
s | Second in minute | Number | 55 |
S | Millisecond | 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 |
예제
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
package Capter10;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class Ex10_4 {
public static void main(String[] args) {
Date today = new Date();
Calendar cal = Calendar.getInstance();
cal.set(2022,6,24); //7월24일로셋팅
Date yesterday = cal.getTime();
SimpleDateFormat sf1 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
SimpleDateFormat sf2 = new SimpleDateFormat("yyyy년MM월dd일");
SimpleDateFormat sf3 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss a");
System.out.println("today : " + sf1.format(today));
System.out.println("today : " + sf2.format(today));
System.out.println("yesterday : " + sf3.format(yesterday));
System.out.println("yesterday : " + sf2.format(yesterday));
try {
Date d = sf2.parse("2012년07월25일");
System.out.println("10년전 : "+ sf3.format(d));
} catch (ParseException e) {
e.printStackTrace();
}
}
}
|
cs |
실행결과 |
today : 2022-07-25 11:39:55 today : 2022년07월25일 yesterday : 2022-07-24 11:39:55 오후 yesterday : 2022년07월24일 10년전 : 2012-07-25 12:00:00 오전 |
728x90
'자바 > 자바 기본' 카테고리의 다른 글
lombok 어노테이션/ 롬복 설치/셋업 (0) | 2022.08.09 |
---|---|
싱글톤(Singleton)/getInstance() (0) | 2022.07.25 |
형식화 클래스 : DeimalFormat (0) | 2022.07.25 |
java Calendar , date (0) | 2022.07.25 |
데몬쓰레드(daemon thread) (0) | 2022.07.06 |
Comments