글보기
[JAVA] SimpleDateFormat을 이용한 TimeStamp

기본 사용법
java.text.SimpleDateFormat dateformat = new java.textSimpleDateFormat("yyMMdd HH:mm:ss");
System.out.println(dateformat.format(new java.util.Date()));

 
 
일시/시간 패턴
SimpleDateFormat에 Date Format 패턴에 대해 알아봅시다.

캐릭터 일자 또는 시각의 컴퍼넌트 표시 예제 
G 기원 텍스트 AD
y 1996; 96
M July; Jul; 07
w 해에 있어서의 주 수치 27
W 달에 있어서의 주 수치 2
D 해에 있어서의 날 수치 189
d 달에 있어서의 날 수치 10
F 달에 있어서의 요일 수치 2
E 요일 텍스트 Tuesday; Tue
a 오전/오후 텍스트 PM
H 하루에 있어서의 때 (0 ~ 23) 수치 0
k 하루에 있어서의 때 (1 ~ 24) 수치 24
K 오전/오후때 (0 ~ 11) 수치 0
h 오전/오후때 (1 ~ 12) 수치 12
m 수치 30
s 수치 55
S 밀리 세컨드 수치 978
z 타임 존 일반적인 타임 존 Pacific Standard Time; PST; GMT-08:00
Z 타임 존 RFC 822 타임 존 -0800

 
 
예제
일시/시간 패턴  결과 
"yyyy.MM.dd G 'at' HH:mm:ss z" 2001.07.04 AD at 12:08:56 PDT
"EEE, MMM d, ''yy" Wed, Jul 4, '01
"h:mm a" 12:08 PM
"hh 'o''clock' a, zzzz" 12 o'clock PM, Pacific Daylight Time
"K:mm a, z" 0:08 PM, PDT
"yyyyy.MMMMM.dd GGG hh:mm aaa" 02001.July.04 AD 12:08 PM
"EEE, d MMM yyyy HH:mm:ss Z" Wed, 4 Jul 2001 12:08:56 -0700
"yyMMddHHmmssZ" 010704120856-0700

 
SimpleDateFormat 은 동기화 되지 않습니다.
복수의 thread가 포맷에 동시에 액세스 하는 경우는 외부적으로 동기화할 필요가 있습니다.
 
아래처럼 유틸에 함수를 만들어 사용하세요 ^^
public String getDay(String format) {
    SimpleDateFormat df = new SimpleDateFormat(format);
    return df.format(new java.util.Date());
}


아래는 관련 댓글들입니다.   댓글수: 0

앨범방 문의전화
010-2358-5700
평일 오전10시 ~ 오후5시
앨범방 계좌번호
하나은행
659-910429-20707
예금주 조우성
신용카드결제
안전한 나이스페이 전자결제시스템을 사용하고 있습니다.
이상 무료배송
주문하시는 총상품금액의 합계가 이상일 경우 택배비()가 무료입니다.
안전거래가맹점