자바에서 날짜와 시간을 표시하는 방법
1. java.util package에 있는 Data나 Calendar클래스를 이용하는 방법
2. java.text package에 있는 DateFormat, SimpleDateFormat, DateFormatSymbols 클래스들을 이용
[SimpleDateFormat 클래스] 원하는 시간, 날짜표기를 쉽게 할 수 있는 방법중의 하나로 원하는 포맷을 마음대로 지정할 수 있다.
- 1999년 11월 10일
- 1999/11/10
- 1999년 11월 10일 오전 10시 55분
import java.io.*; import java.util.*; import java.text.*; public class SimpleDateFormatTest { public static void main(String args[]){ Date date; SimpleDateFormat formatter; String pattern = "yyyy년 M월 d일 a h시 m분"; String result; formatter = new SimpleDateFormat(pattern, new Locale("ko","KOREA")); date = new Date(); result = formatter.format(date); System.out.println("result : " + result); } public String en(String ko) { String new_str = null; try { new_str = new String(ko.getBytes("KSC5601"), "8859_1"); } catch(UnsupportedEncodingException ex) { } return new_str; } public String ko(String en) { String new_str = null; try { new_str = new String(en.getBytes("8859_1"), "KSC5601"); } catch(UnsupportedEncodingException ex) { } return new_str; } }
** 참고 ** SimpleDateFormat에서 사용하는 Symbol text | |
Symbol | Meaning | Presentation | Example |
---|
G | era designator | (Text) | AD |
---|
y | year | (Number) | 1996 |
---|
M | month in year | (Text & Number) | July & 07 |
---|
d | day in month | (Number) | 10 |
---|
h | hour in am/pm (1~12) | (Number) | 12 |
---|
H | hour in day (0~23) | (Number) | 0 |
---|
m | minute in hour | (Number) | 30 |
---|
s | second in minute | (Number) | 55 |
---|
S | millisecond | (Number) | 978 |
---|
E | day in week | (Text) | Tuesday |
---|
D | day in year | (Number) | 189 |
---|
F | day of week in month | (Number) | 2 (2nd Wed in July) |
---|
w | week in year | (Number) | 27 |
---|
W | week in month | (Number) | 2 |
---|
a | am/pm marker | (Text) | PM |
---|
k | hour in day (1~24) | (Number) | 24 |
---|
K | hour in am/pm (0~11) | (Number) | 0 |
---|
z | time zone | (Text) | Pacific Standard Time |
---|
' | escape for text | (Delimiter) | |
---|
'' | single quote | (Literal) | |
---|
|
** 일반적으로 많이 사용되는 패턴들 ** Format Pattern | Result |
---|
"yyyy.MM.dd G 'at' hh:mm:ss z" | 1996.07.10 AD at 15:08:56 PDT | "EEE, MMM d, ''yy" | Wed, July 10, '96 | "h:mm a" | 12:08 PM | "hh 'o''clock' a, zzzz" | 12 o'clock PM, Pacific Daylight Time | "K:mm a, z" | 0:00 PM, PST | "yyyyy.MMMMM.dd GGG hh:mm aaa" | 1996.July.10 AD 12:08 PM |
|
댓글 없음:
댓글 쓰기