개발/JAVA

날짜 구하기

신매력 2012. 8. 9. 11:19

날짜는 계산해야될 때 마다 매번 또찾아보고 또찾아보고 귀차늠

자주 갖다 쓰는것만 정리함




- 요다타임 조다타임 joda 타임 으로 오늘날짜 구하기


String date = new DateTime().toString(DateTimeFormat.forPattern("yyyyMMddHHmmss");




- Calendar로 오늘 날짜 구하기


요다타임은 내가 잘 못찾는건지.. 잘 모르겠고, 대부분 이게 많이 나와서 이게 익숙하다.


SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");

Calendar c = Calendar.getInstance(); // 오늘날짜

String date = sdf.format(calendar.getTime());  // sdf가 String으로 뱉어줌



- Calendar로 어제 날짜 구하기


SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");

Calendar c = Calendar.getInstance();

c.add(Calendar.DATE, -1);  // 오늘 날짜에서 하루를 뺌. 

String date = sdf.format(calendar.getTime()); 



c.add(Calendar.DATE, -1); 

Calendar.DATE, Calendar.MONTH ... 뒤에 파라미터를 바꿔서

다른날들을 구할 수 있다.