- 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(2018, 12, 20, 0, 0);
// 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 ....
'JAVA > 15_API' 카테고리의 다른 글
java.util의 StringTokenizer - 문자열 분리 (0) | 2021.03.07 |
---|---|
java.lang패키지의 StringBuffer클래스의 methods (0) | 2021.03.07 |
java.lang패키지의 StringBuffer클래스 (0) | 2021.03.05 |
java.lang패키지 안의 Object클래스에 있는 method(기능) (0) | 2021.03.01 |