반응형
이번에 보게 될 것은 '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 |