/* import 부분 */
import java.sql.Timestamp;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;


/* 2009-05-01 12:34:56.0  형식 */
SimpleDateFormat frm= new SimpleDateFormat ("yyyy-MM-dd hh:mm:ss");
Calendar cal = Calendar.getInstance();
String today = frm.format(cal.getTime());
Timestamp ts = Timestamp.valueOf(today);

System.out.println(ts.toString());

Date date = cal.getTime();
System.out.println(new SimpleDateFormat("HHmmssSSS").format(date));
System.out.println(new SimpleDateFormat("yyyyMMdd").format(date));

/* 2009-05-01 형식 하루전 날짜 */
SimpleDateFormat formatter = new SimpleDateFormat ("yyyyMMdd");
Calendar cal = Calendar.getInstance();
String today = formatter.format(cal.getTime());
   
long chStart = 0;  
   
        try {
    
       chStart = formatter.parse(today).getTime();  //스트링형 date를 long형의 함수로 컨버트       
       chStart -= 86400000;            //24*60*60*1000 하루치의 숫자를 빼준다
       Date date = new Date(chStart);                   //다시 날짜형태로 바꿔주고
       today = formatter.format(date);                   //바꿔준 날짜를 yyyyMMdd형으로 변환
        
       System.out.println(today);
                                                     
        } catch (Exception ex) {
         ex.printStackTrace();
        }

포맷에 형식을 바꾸면 디버그가 되않거나, 제대로 나오지 않는다. (이상하다)
그래로 사용 하도록 하자!

--------------------------------

현재년도
String nowYear  = new java.text.SimpleDateFormat ("yyyy").format(new java.util.Date());


+ Recent posts