Data()
- 1970๋
1์ 1์ผ 0์ 0๋ถ 0์ด์์ ํ์ฌ๊น์ง์ ๊ฒฝ๊ณผ์๊ฐ์ผ๋ก ์๊ฐ ๊ณ์ฐ(msec)
- ๊ฐ์ฒด ์์ฑ ํ ์ฌ์ฉ!!!
SimpleDateFormat
- ์ด์์ฒด์ ๋ก ๋ถํฐ ์ป์ด์ง ์๊ฐ ์ ๋ณด๋ฅผ ์ํ๋ ํฌ๋งท์ผ๋ก ๋ณ๊ฒฝํด์ ์ถ๋ ฅ(pattern ๋งค์นญ)
- yyyy : ์ฐ๋๋ฅผ 4์๋ฆฌ๋ก ํํ
- MM : ์์ 2์๋ฆฌ๋ก ํํ
- dd : ์ผ์ 2์๋ฆฌ๋ก ํํ
- hh : 12์๊ฐ์
- HH : 24์๊ฐ์
- mm : ๋ถ์ 2์๋ฆฌ๋ก ํํ
- ss : ์ด๋ฅผ 2์๋ฆฌ๋ก ํํ
- W : ์์ ๋ช ๋ฒ์งธ ์ฃผ
- w : ๋
์ ๋ช ๋ฒ์งธ ์ฃผ
public class Main {
public static void main(String[] args) {
Date now = new Date();
SimpleDateFormat = f1, f2, f3, f4, f5, f6, f7;
f1 = new SimpleDateFormat("yyyy-MM-dd");
f2 = new SimpleDateFormat("yy/MM/dd");
f3 = new SimpleDateFormat("yyyy๋
MM์ dd์ผ");
f4 = new SimpleDateFormat("HH:mm:ss");
f5 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
f6 = new SimpleDateFormat("์ค๋์ M์์ W๋ฒ์งธ ์ฃผ, d๋ฒ์งธ ๋ ์
๋๋ค.");
f7 = new SimpleDateFormat("์ค๋์ yyyy๋
์ w์ฃผ์ฐจ ์
๋๋ค.");
System.out.println(f1.format(now));
System.out.println(f2.format(now));
System.out.println(f3.format(now));
System.out.println(f4.format(now));
System.out.println(f5.format(now));
System.out.println(f6.format(now));
System.out.println(f7.format(now));
}
}
2023-01-26
23/01/26
2023๋
01์ 26์ผ
19:41:07
2023-01-26 07:41:07
์ค๋์ 1์์ 4๋ฒ์งธ ์ฃผ, 26๋ฒ์งธ ๋ ์
๋๋ค.
์ค๋์ 2023๋
์ 4์ฃผ์ฐจ ์
๋๋ค.
Calendar ํด๋์ค
- Calendar์ ์ ์ ๋ฉ์๋์ธ getInstance() ๋ฉ์๋๋ฅผ ์ด์ฉํ๋ฉด ํ์ฌ ์ด์์ฒด์ ์ ์ค์ ๋์ด ์๋ ์๊ฐ์ ๊ธฐ์ค์ผ๋ก Calendar ํ์ ๊ฐ์ฒด๋ฅผ ์ป์ ์ ์์.
- Calendar ํด๋์ค๋ ์ถ์ ํด๋์ค์ด๋ฏ๋ก new ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํด ์ธ์คํด์ค ์์ฑ ๋ถ๊ฐ.
Why? ๋ ์ง์ ์๊ฐ์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ด ๊ฐ ๋๋ผ๋ฐ๋ค ๋ค๋ฅด๊ธฐ ๋๋ฌธ
- ํฌํจ๋ ํ๋๋ ๋ชจ๋ ํด๋์ค ๋ณ์
import java.text.SimpleDateFormat;
import java.util.Calendar;
public class Main {
public static void main(String[] args) {
Calendar now = Calendar.getInstance(); // Date now = new Date(); ์ ๊ฐ๋ค.
System.out.println(now.get(Calendar.YEAR));
System.out.println(now.get(Calendar.MONTH) + 1); // ์ธ๋ฑ์ค ์ ๋ณด๊ฐ ๋์ด์ค๊ธฐ ๋๋ฌธ์ +1 ํด์ค์ผ ํจ.
System.out.println(now.get(Calendar.DAY_OF_WEEK));
System.out.println(now.get(Calendar.DAY_OF_MONTH));
System.out.println(now.get(Calendar.AM_PM));
System.out.println(now.get(Calendar.HOUR));
System.out.println(now.get(Calendar.MINUTE));
System.out.println(now.get(Calendar.SECOND));
}
}
Calendar.MONTH ๋ ์ธ๋ฑ์ค ์ ๋ณด๊ฐ ๋์ด์ค๊ธฐ ๋๋ฌธ์ "+1" ํด์ค์ผ 1์์ 1๋ก ๋ฐ์ ์ ์์.
2023
1
5
26
1
7
45
10
// yyyy๋
MM์ dd์ผ HH์ mm๋ถ ss์ด
System.out.println(now.get(Calendar.YEAR) + "๋
" + (now.get(Calendar.MONTH) + 1) + "์" +
now.get(Calendar.DAY_OF_MONTH) + "์ผ " + now.get(Calendar.HOUR_OF_DAY) + "์" +
now.get(Calendar.MINUTE) + "๋ถ" + now.get(Calendar.SECOND) + "์ด");
2023๋
1์26์ผ 19์45๋ถ10์ด