java.util.Date ํด๋์ค๋ ๋ฌด์์ ๋๊น?
import java.util.Date;
java.util.Date ์์ฑ์๋ ๋ฌด์์ ๋๊น?
java.util.Date ํด๋์ค ์๋ ์ฃผ๋ก ์๋์ ์ค๋ช ๋ ๋ ๊ฐ์ ์์ฑ์๊ฐ ์์ต๋๋ค.๋ ์ง()
์ฒซ ๋ฒ์งธ java.util.Date ์์ฑ์๋ Date() ์ ๋๋ค . ํ์ฌ ๋ ์ง์ ์๊ฐ์ผ๋ก ๊ฐ์ฒด๋ฅผ ์ด๊ธฐํํฉ๋๋ค.
Date date = new Date();
์ฌ๊ธฐ์๋ ๋ ์ง ์ ํ์ ๋ ์ง ๋ณ์๋ฅผ ํ์ฌ ๋ฐ์ดํฐ ๋ฐ ์๊ฐ์ผ๋ก ์ด๊ธฐํํฉ๋๋ค.
import java.util.Date;
public class Example {
public static void main(String[] args) {
Date date = new Date();
System.out.println(date);
}
}
์ฐ์ถ
2021๋
12์ 13์ผ ์์์ผ 16:41:37 GMT
๋ ์ง(๊ธด ๋ฐ๋ฆฌ์ด)
์ด java.util.Date ์์ฑ์๋ 1970๋ 1์ 1์ผ 00:00:00 GMT ์ดํ ๊ฒฝ๊ณผ๋ ๋ฐ๋ฆฌ์ด ์์ ๋์ผํ ๋ ์ง ๊ฐ์ฒด๋ฅผ ์์ฑํฉ๋๋ค.
long ms = System.currentTimeMillis();
Date date = new Date(ms);
์ฌ๊ธฐ์๋ System.currentTimeMillis() ๋ฅผ ํตํด ์ง๊ธ๊น์ง ๊ฒฝ๊ณผํ ์ ํํ ๋ฐ๋ฆฌ์ด๋ฅผ ์ป์ ํ์๋ง ๋ ์ง ๋ณ์๋ฅผ ํ์ฌ ๋ ์ง์ ์๊ฐ์ผ๋ก ์ด๊ธฐํํ์ต๋๋ค . ์์ฑ์์ ์ธ์๋ก ์ ๋ฌํฉ๋๋ค.
import java.util.Date;
public class Example1 {
public static void main(String[] args) {
long ms = System.currentTimeMillis();
Date date = new Date(ms);
System.out.println(date);
}
}
์ฐ์ถ
2021๋
12์ 13์ผ ์์์ผ 16:49:51 GMT
java.util.Date ๋ฉ์๋๋ ๋ฌด์์ ๋๊น
๋ค์์ ์ค์ํ java.util.Date ๋ฉ์๋์ ๋๋ค.-
boolean after(Date date) : ์ด ๋ ์ง๊ฐ ์ธ์๋ก ์ ๋ฌ๋ ๋ ์ง ์ดํ์ด๋ฉด true๋ฅผ ๋ฐํํฉ๋๋ค.
-
boolean before(Date date) : ์ด ๋ ์ง๊ฐ ์ธ์๋ก ์ ๋ฌ๋ ๋ ์ง ์ด์ ์ด๋ฉด true๋ฅผ ๋ฐํํฉ๋๋ค.
-
int compareTo(Date date) : ์ฃผ์ด์ง ๋ ์ง๋ฅผ ํ์ฌ ๋ ์ง์ ๋น๊ตํฉ๋๋ค.
-
boolean equals(Date date) : ํ์ฌ ๋ ์ง์ ์ฃผ์ด์ง ๋ ์ง ์ฌ์ด์ ๋๋ฑ์ฑ์ ๋น๊ตํฉ๋๋ค. ๋์ผํ ๊ฒฝ์ฐ true๋ฅผ ๋ฐํํฉ๋๋ค.
-
long getTime() : ์ด ๋ ์ง ๊ฐ์ฒด๊ฐ ๋ํ๋ด๋ ์๊ฐ์ ๋ฐํํฉ๋๋ค.
-
void setTime(long time) : ํ์ฌ ์๊ฐ์ ์ฃผ์ด์ง ์๊ฐ์ผ๋ก ๋ณ๊ฒฝํฉ๋๋ค.
-
String toString() : ์ด ๋ ์ง๋ฅผ String ์ ํ ๊ฐ์ฒด๋ก ๋ณํํฉ๋๋ค.
java.util.Date ์
import java.util.Date;
public class Example2 {
public static void main(String args[]) {
long ms = 900000000;
Date date1 = new Date(ms);
System.out.println("date1 : " + date1);
Date date2 = new Date();
System.out.println("date2 : " + date2);
boolean after = date2.after(date1);
System.out.println("Is date2 after date1 : " + after);
boolean before = date2.before(date1);
System.out.println("Is date2 before date1 : " + before);
}
}
์ฐ์ถ
date1 : Sun Jan 11 15:00:00 PKT 1970 date2 : Tue Jan 04 18:01:45 PKT 2022 date2๊ฐ date1 ์ดํ์: true date2๊ฐ date1 ์ด์ ์: false
GO TO FULL VERSION