2013. 7. 25. 16:52
Class Date
java.lang.Object
java.util.Date

java.lang.Object
java.text.Format
java.text.DateFormat
java.text.SimpleDateFormat

 

 

날짜형 데이터타입을 지원하는 클래스

 

 

 Date 예제

 

1
2
3
4
5
Date now = new Date(); //현재날짜를 가져온다.
System.out.println(now); //Tue Feb 19 12:38:17 KST 2013
 
long dif = d2.getTime() - d1.getTime();
long dd = dif/(24*60*60*1000); //두 날짜의 차를 구해 일로 계산

 

 

 

■ SimpleDateFormat 예제

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
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);
 
} catch (Exception e2) {
}


'java' 카테고리의 다른 글

Class  (0) 2013.07.25
날짜관련  (0) 2013.07.25
Calendar, GregorianCalendar  (0) 2013.07.25
byte[] ↔ String  (0) 2013.07.25
byte  (0) 2013.07.25
Posted by 1+1은?