본문 바로가기
Study/JAVA

java SimpleDateFormat

by Answer Choi 2015. 2. 12.
반응형




이번에 보게 될 것은 'SimpleDateFormat'이라는 클래스입니다.

 

이것은 사실 안드로이드보다 자바에 있는 클래스인데요, 시간과 날짜정보를 가져 올 때 

 

아주 유용합니다. 

 

물론  SimpleDateFormat을 안드로이드에도 사용 가능합니다.

 

자세한 내용은 Oracle document 를 참고하세요.

 

일단 사용 가능한 옵션은 아래 표와 같습니다.

 

<SimpleDateFormat 옵션> 

 

표만 봐선 잘 모르겠죠.?

 

간단한 예를 만들어 봤습니다.

 

일단은 포맷부터 보겠습니다.


1
2
3
Date date=new Date(System.currentTimeMillis());
SimpleDateFormat dateformat=new SimpleDateFormat("옵션");
String currentdate=dateformat.format(date);
cs


이게 다입니다. 간단하죠?

 

위의 SimpleDateFormat 옵션 table에서  'Letter'라는 부분을  위 코드의 '옵션'에 넣어주면, SimpleDateFormat 옵션 table의 'Examples'와 같이 변환됩니다

 

그럼 간단한 예를 들어보겠습니다.

 

2014년 03월07일 오후12시00분 금요일로 예를 들겠습니다.

 

1
2
3
Date date=new Date(System.currentTimeMillis());
SimpleDateFormat CurTimeFormat=new SimpleDateFormat("hh:mm");
String time=CurTimeFormat.format(date);
cs


time=12:00 라고 나올겁 니다.

 

먼가 허전하니까 앞에 오전 오후라는 부분을 넣으려면, 'a'만 추가하시면 됩니다.

 

1
2
3
Date date=new Date(System.currentTimeMillis());
SimpleDateFormat CurtimeFormat=new SimpleDateFormat("a hh:mm");
String time=CurtimeFormat.format(date);
cs


time==> 오후 12:00

 

그럼 이번엔 날짜를 만들어보죠

 

1
2
3
Date date=new Date(System.currentTimeMillis());
SimpleDateFormat CurDateFormat=new SimpleDateFormat("yyyy-MM-dd");
String currentdate=CurDateFormat.format(date);
cs

currentdate==> 2014-03-07

 

마찬가지로 요일도 넣어보겠습니다.

 

1
2
3
Date date=new Date(System.currentTimeMillis());
SimpleDateFormat CurDateFormat=new SimpleDateFormat("YYYY-MM-dd E");
String currentdate=CurDateFormat.format(date);
cs


currentdate==> 2014-03-07 금

 

 

SimpleDateFormat!!

 

참 간단하면서도 유용한 클래스죠? 


다른 것도 한번 해보시기 바랍니다.

 

반응형

'Study > JAVA' 카테고리의 다른 글

JAVA EXE(실행파일)로 만들기(jsmooth)  (0) 2015.02.12
eclipse에 JAVA swing plug-in 하기  (0) 2015.02.12
JAVA SWING TCP/IP Client  (0) 2015.02.12
랜덤변수 출력하기!!  (0) 2015.02.11
소수점 반올림(Math.round)  (0) 2015.02.11

인기글