1. Date Class
: ๋ ์ง๋ฅผ ํํํ๋ ํด๋์ค
๊ฐ์ฒด ๊ฐ์ ๋ ์ง ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ์ ๋ ๋งค๊ฐ๋ณ์๋ ๋ฆฌํดํ์ ์ผ๋ก ์ฃผ๋ก ์ฌ์ฉ๋๋ค.
Date ๊ฐ์ฒด์ toString() ๋ฉ์๋๋ ์๋ฌธ์ผ๋ก ๋ ๋ ์ง๋ฅผ ๋ฆฌํดํ๊ธฐ ๋๋ฌธ์ ์ํ๋ ๋ ์ง ํ์์ ๋ฌธ์์ด์ ์ป๊ณ ์ถ๋ค๋ฉด SimpleDateFormat์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข๋ค.
SimpleDateFormat ํ์ ๋ฌธ์์ด: yyyy๋ 4์๋ฆฌ ์ฐ๋, MM์ 2์๋ฆฌ ์, dd๋ 2์๋ฆฌ ์ผ, hh๋ 2์๋ฆฌ ์๊ฐ, mm์ 2์๋ฆฌ ๋ถ, ss๋ ๋์๋ฆฌ ์ด
format() method: ์ํ๋ ํ์์ ๋ ์ง ์ ๋ณด๋ฅผ ์ป๊ฒ ํด์ฃผ๋ ๋ฉ์๋, parameter variable์ date ๊ฐ์ฒด
public static void main(String[] args) {
Date date = new Date();
System.out.println(date.toString());
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy๋
MM์ dd์ผ hh์ mm๋ถ ss์ด");
String str = simpleDateFormat.format(date);
System.out.println(str);
}
2. Calendar Class
: ๋ฌ๋ ฅ์ ํํํ๋ ํด๋์ค๋ก์ ์ถ์(abstract) ํด๋์ค์ด๋ค. ๋ฐ๋ผ์ new ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํด์ ์ธ์คํด์ค๋ฅผ ์์ฑํ ์ ์๋ค.
๋ฐ๋ผ์ getInstance() ๋ฉ์๋๋ฅผ ์ด์ฉํ๋ฉด ํ์ฌ ์ด์์ฒด์ ์ ์ค์ ๋ ์๊ฐ๋๋ฅผ ๊ธฐ์ค์ผ๋ก ํ Calendar ํ์ ๊ฐ์ฒด๋ฅผ ์ป์ ์ ์๋ค.
public static void main(String[] args) {
Calendar cal = Calendar.getInstance();
int year = cal.get(Calendar.YEAR);
int month = cal.get(Calendar.MONTH)+1;
int day = cal.get(Calendar.DAY_OF_MONTH);
int week = cal.get(Calendar.DAY_OF_WEEK);
int ampm = cal.get(Calendar.AM_PM);
int hour = cal.get(Calendar.HOUR);
int minute = cal.get(Calendar.MINUTE);
int second = cal.get(Calendar.SECOND);
}
[์ถ์ฒ] ํผ๊ณต์๋ฐ p 513 ~ p 517
'Programming Language > Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
BufferedReader/BufferedWriter (0) | 2022.07.07 |
---|---|
Enum Class(enumeration) method (0) | 2022.04.18 |
Java 9์ผ์ฐจ ๊ณต๋ถ(Java API[Wrapper(ํฌ์ฅ) Class, Math Class]) (0) | 2022.02.26 |
Java 9์ผ์ฐจ ๊ณต๋ถ(Java API[String Class]) (0) | 2022.02.26 |
Java 9์ผ์ฐจ ๊ณต๋ถ(Java API[Object Class, System Class, Class Class]) (0) | 2022.02.26 |