임베디드 레시피

Egloos | Log-in





Java Calendar Date, Millisecond 변환 관계도


자바에서 날짜 관련한 것은 너무너무 헷갈려서, 이번에 확실하게 정리하고 메모하려고 합니다. 
이것도 누군가에게 도움이 되면 좋겠습니다. 얏호!

1) 캘린더를 date로 
Calendar cal = Calendar.getInstance(); 
Date date = cal.getTime(); 

2) Date를 Calendar로 맵핑시키기
Date d = new Date ( );
Calendar c = Calendar.getInstance ( );
c.setTime ( d );

3) date를 millisecond로 
long milli = date.getTime();

4) millisecond를 date로
long time = System.currentTimeMillis ( );
Date date = new Date ( time );

5) calendar 를 millisecond로
// Get the time in millis of today
    final Calendar calendar = Calendar.getInstance();
    calendar.set(Calendar.HOUR_OF_DAY, 0);
    calendar.set(Calendar.MINUTE, 0);
    calendar.set(Calendar.SECOND, 0);
    calendar.set(Calendar.MILLISECOND, 0);
    calendar.getTimeInMillis();

6) millisecond를 calendar로 
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(timeStamp);

int mYear = calendar.get(Calendar.YEAR);
int mMonth = calendar.get(Calendar.MONTH);
int mDay = calendar.get(Calendar.DAY_OF_MONTH);

이것으로 해결 안된다면, 더이상은 머리가 나빠서 그렇다고 할 수 밖에 없을 것 같애요. 라고 해 놓고, 나는 너무 머리가 나쁘다. 

by 히언 | 2015/12/23 22:29 | Coding Recipes | 트랙백

◀ 이전 페이지          다음 페이지 ▶