본문 바로가기
웹/Java

현재 날짜 시간을 원하는 날짜 형식으로 가져오기

by 브래드.권 2013. 3. 27.

 

 

 

Version 1.0

문서 이력

2013-03-27 최초 작성 Ver 1.0




[작업 환경]

OS: Windows 7 Ultimate K

Java version 1.6.0_14

 

 

Java 에서 현재 날짜 시간을 원하는 날짜 형식으로 가져오는 방법입니다.

이를 위해서 아래와 같은 클래스가 사용됩니다.

 

 

Date : 현재 날짜 시간을 가져오기 위해 사용

SimpleDateFormat : 날짜형식 변경을 위해 사용

TimeZone : 시간대 선택을 위해 사용

 

 

 

아래와 같이 공통 함수로 만들어 사용할 수가 있습니다.

퍼가실 경우 주석은 그대로 사용해 주세요.

 

 

 

import java.text.SimpleDateFormat;

import java.util.Date;

import java.util.TimeZone;

 

/*---------------------------------------------------------------------------------------------------------

 * 작성자 : NineBear™

 * 함수명 : getNow

 * 입력값 :

 * 출력값 : yyyy-mm-dd hh:mm:ss:SSS 형식의 현재 날짜 시간

 * 설명 : 현재 날짜 시간을 yyyy-mm-dd hh:mm:ss:SSS 형식으로 생성한다.

              예) 2013-01-17 14:37:05:387

 --------------------------------------------------------------------------------------------------------*/

public static String getNow() {

  Date now = new Date();

  SimpleDateFormat formatTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SSS");

  TimeZone z = TimeZone.getTimeZone("Asia/Seoul");

  formatTime.setTimeZone(z);

  String nowString = formatTime.format(now);

 

  return nowString;

}

 

 

 

SimpleDateFormat 객체 생성시 사용하는 날짜 형식은 아래와 같이 입맛에 맞게 원하는 형식으로 조합해서 사용하시면 됩니다.

 

스크랩 URL : http://docs.xrath.com/java/se/6/docs/ko/api/index.html

문자 일자 또는 시각의 컴퍼넌트 표시
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 1 일에 있어서의 때 (0 ~ 23) 수치 0
k 1 일에 있어서의 때 (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