안드로이드 개발 질문/답변
(글 수 45,052)
Calendar c = Calendar.getInstance();
c.set(c.get(Calendar.YEAR), c.get(Calendar.MONTH), 1, 0, 0, 0);
t= c.getTimeInMillis();
이번달초로 셋팅한건데
지금으로부터 한달전(30일전) 으로 시간값을셋팅하려면 어떻게하면되나요?
연도도 생각해야되고 만만하지가 않내요
새해복 많이들받으세여
2013.01.01 14:36:37
Calendar c = Calendar.getInstance();
t = c.getTimeInMillis();
t = 1357018340354
Calendar c = Calendar.getInstance();
t = c.getTimeInMillis() - (30 * 24 * 60 * 60 * 1000);
t = 1358721251699
Calendar c = Calendar.getInstance();
c.roll(Calendar.MONTH, -1);
t = c.getTimeInMillis();
t = 1385876137229



30일을 milli second로 계산해서 현재시간에서 빼주면되지않을까요?
1초가 1000이니깐 1분은 60*1000
1시간 = 60 * 60 * 1000
하루 = 24* 60 * 60 * 1000
30일 = 30 * 24 * 60 * 60 * 1000
getTimeInMillis() - 30일 해서 getYear, getMonth, getDate 해서 가져오심될듯