본문 바로가기

Android

[SimpleDateFormat/DateUtils] 시간정보 포맷

반응형

안드로이드에는 날짜와 시간을 포맷하는 유틸이 제공되어 있다.

여러 포맷이 있지만 일단, SimpleDateFormat을 사용하여 원하는 포맷을 입력해 넣으면

표현하고자 하는 date 정보가 알맞게 가져다 쓸수 있다 ~

 

 

public String getDate() {

  SimpleDateFormat formatter;
  formatter = new SimpleDateFormat("yyyy/MM/dd");  // 2011/01/19

  return formatter.format(new Date()); // 현재 날짜정보가 yyyy/mm/dd 형식으로 리턴

 }

 

 

* Tip >>  타임존 설정

 formatter.setTimeZone(TimeZone.getTimeZone("Asia/Seoul")); 

* Tip >> 현재 시간 외에 특정 시간을 가져 올때 (예 10시간 전 시간 값)
DateUtil을 사용하면 쉽다.

DateUtils.getRelativeTimeSpanString (timeMillis, System.currentTimeMillis(), 0, DateUtils.FORMAT_ABBREV_RELATIVE).toString()
반응형