/* 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));
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());
'Java' 카테고리의 다른 글
[Java] StringBuffer와 StringBuilder 테스트 (0) | 2009.06.01 |
---|---|
[Java] 객체직렬화란?? (0) | 2009.05.27 |
[Java] StringBuffer와 StringBuilder (0) | 2009.05.25 |
[Java] wav파일 실행 시키기!! (1) | 2009.05.20 |
[Java] 두 날짜는 몇일 차이가 날까.. (0) | 2009.04.14 |