내장바구니 | 주문배송조회 | 내적립금
6만원 이상 무료배송
주문하시는
총상품금액의 합계가
6만원 이상일 경우
택배비가 무료입니다.
[JAVA] SimpleDateFormat을 이용한 TimeStamp
작성자: 어라    작성일: 2009-07-07 09:28   조회: 23494   댓글: 0
기본 사용법
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());
}

 * 관련 댓글 한말씀 부탁합니다.
  작성자:    비밀번호:   (비밀번호는 숫자 4자리이며 본인댓글 삭제시 필요합니다.)
이용약관 | 개인정보취급방침