[ java.util 클래스 ]
* java.lang.Math
- public final class Math : 'final'은 상속이 안되는 클래스
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
package day16;
import java.util.Random;
public class UtilEx1 {
public static void main(String[] args) {
// java.lang.Math
// public final class Math : 'final'은 상속이 안되는 클래스
System.out.println(Math.random());
Random rnd = new Random();
for(int i=0; i<100; i++) {
System.out.println(rnd.nextInt(45));
}
}
}
|
cs |
* 날짜와 연관된 java 클래스 > getYear(), getMonth, currentTimeMillis, 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
|
package day16;
import java.text.SimpleDateFormat;
import java.util.Date;
public class UtilEx2 {
public static void main(String[] args) {
// 자바에서 날짜와 연관된 클래스
Date d = new Date();
System.out.println("연도 : " + (d.getYear()+1900)); // 1900년 기준으로 얼마만큼 되었나?
System.out.println("월 : " + (d.getMonth()+1)); // 0월부터 시작
System.out.println("-------------------------");
long time = System.currentTimeMillis();
System.out.println(time);
System.out.println("-------------------------");
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd/HH:mm:ss");
String time2 = sdf.format(d); // 날짜 객체를 매개변수로
System.out.println(time2);
System.out.println(sdf.format(time));
}
}
|
cs |
* java.util.Calendar 이용
> Calendar.getInstance(), Calendar.WEEK_OF_YEAR, Calendar.DAY_OF_WEEK,
Calendar.YEAR, Calendar.WEEK, Calendar.DATE
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
|
package day16;
import java.util.Calendar;
public class UtilEx3 {
public static void main(String[] args) {
// protected : 상속까진 사용 가능
Calendar c = Calendar.getInstance();
System.out.println(" c : "+c);
int week = c.get(Calendar.WEEK_OF_YEAR); // WEEK_OF_YEAR처럼 대문자로만 지정된 건 '상수'
int year = c.get(Calendar.YEAR);
System.out.println("오늘은 올해의 "+week+"번째 주입니다.");
System.out.println("올해는 "+year+" 년 입니다.");
System.out.println(c.get(1)); // Calendar.year : 1
System.out.println(c.get(2)); // Calendar.month : 2
System.out.println(c.get(c.MONTH));
System.out.println("월 : " + (c.get(Calendar.MONTH)+1));
System.out.println("일 : " + c.get(Calendar.DATE));
// 일주일 중 오늘의 날짜는 몇 번째?
System.out.println("일주일 중 오늘의 날짜는 " + c.get(Calendar.DAY_OF_WEEK));
// 오늘은 2023년 3월 23일 입니다.
System.out.println("오늘은 "+c.get(Calendar.YEAR)+"년 "+(c.get(Calendar.MONTH)+1)+"월 "+c.get(Calendar.DATE)+"일 입니다.");
}
}
|
cs |