본문 바로가기
Dev_Java/Example

SimpleDateFormat

by 갓쉥 2013. 10. 29.

import java.text.SimpleDateFormat;

 

Calendar cal = Calendar.getInstance();
 
// 2013-02-19일 설정
cal.set(2013, 1, 19);
 
// 100일 후
cal.add(Calendar.DAY_OF_MONTH, 100);
cal.add(Calendar.DATE, 100);
String str = String.format("%tF", cal);
System.out.println("백일 후 : " + str);
;
 
String s = "2013-02-26";
String e = "2013-10-20";
 
try {
    // 텍스트를 날짜로 변환
    SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd");
    Date d1 = sf.parse(s);
    Date d2 = sf.parse(e); // Date 형변환
 
    // 두날짜의 간격
    long dif = d2.getTime() - d1.getTime(); // 틱값으로 계산
    long dd = dif / (24 * 60 * 60 * 1000);
    System.out.println("두 날짜간 간격 : " + dd);
 
    // 시스템의 현재 날짜
    Date now = new Date();
    Calendar now2 = Calendar.getInstance();
     
    // Date를 문자열 형식으로 변환
    System.out.println(now);
 
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy년 MM월 dd일 hh:mm:ss");
    String ss = sdf.format(now);
    System.out.println("현재 날짜 시간 : " + ss);