• Calendar c = Calendar.getInstance() =>System이 갖고 있는 날짜 얻어옴
  • c.get(Calendar.YEAR); =>System이 갖고 있는 연도를 가져옴 (.MONTH / .DATE / HOUR ...)
  • c1.after(c2) =>c1이 c2보다 뒤의 날인가
  • c1.before(c2) =>c1이 c2보다 앞의 날인가
  • c1.equals(c3) =>c1과 c2가 같은 날인가
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
40
41
42
43
package ex03.apiUtil;
//->java.util 패키지 안에 있는 ~
 
import java.util.*//util안에있는 모든걸 사용 가능 import 
 
public class Ex01_MainEntry {
    
    public static void main(String[] args) {
        
        Calendar c = Calendar.getInstance(); //System이 갖고 있는 날짜 얻어온다.
        System.out.print(c.get(Calendar.YEAR) + "년 ");
        System.out.print((c.get(Calendar.MONTH) + 1+ "월 "); //월은 0부터 시작 -> +1필수 
        System.out.print(c.get(Calendar.DATE) + "일 ");
        System.out.println(c.get(Calendar.HOUR) + "시");
        
        System.out.println("\n=============================");
        
 
        Date date = new Date();
        int h = date.getHours(); //잘 사용되지 않고 앞으로는 사라지게될 메소드
        int m = date.getMinutes();
        int s = date.getSeconds();
        System.out.println("현재시간은 " + h + ":" + m + ":" + s);
        
        Calendar c1 = Calendar.getInstance();
        Calendar c2 = Calendar.getInstance();
        
        c2.set(2018122000);
//        c2.set(2021, 12, 20, 0, 0);
        
        if(c1.after(c2)) { //C1이 C2보다 앞의 날인가 뒤인가 
            System.out.println("현재 시간은 " + c2.get(Calendar .YEAR) + " 1월 1일 이후 입니다.");
        } else if(c1.before(c2)) {
            System.out.println("현재 시간은 2018년 1월 1일 이전 입니다.");
        } if(c1.equals(c2)) {
            System.out.println("현재 시간은 2018년 1월 1일 입니다.");
        }
 
        
    }
 
}
 
cs


cf)java.util 패키지관련 클래스

   -Random class

   -Scanner class

   -날짜관련,...

   -형식지정,...

   -StringTokenizer ....

 

 

+ Recent posts