๋ฐ์ํ
Date.getTime()์ Date๋ฅผ ๋ฐ๋ฆฌ์ธ์ปจ๋๋ก ๋ณํํด์ longํ ์ซ์ ๋ฐ์ดํฐ๋ก ๋ฐํํฉ๋๋ค.
์ด๋ฅผ ์ด์ฉํ๋ฉด ์ฐ์ ์ฐ์ฐ์ผ๋ก ์๊ฐ ์ฐจ์ด๋ฅผ ์ฝ๊ฒ ๊ตฌํ ์ ์์ต๋๋ค.
1000๋ฐ๋ฆฌ์ด๋ 1์ด๋ก ๊ณ์ฐ๋๋ฏ๋ก getTime()์ผ๋ก ๊ตฌํ ๊ฐ์ ๋ฐ๋ฆฌ์ด๋ฅผ 1000์ผ๋ก ๋๋๋ฉด ์ด๋ฅผ ์ป์ต๋๋ค.
์ด ์ด๋ฅผ ๊ธฐ๋ณธ์ผ๋ก ํ์ฌ ๋ค๋ฅธ ์๊ฐ ๋จ์๋ค๋ ๊ณ์ฐํ ์ ์์ต๋๋ค.
์ด | 1000 |
๋ถ | (1000 * 60) |
์ | (1000 * 60 * 60) |
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Date2 {
public static void main(String[] args) throws ParseException {
/* ์์ , ๋ ๋ ์ง ์์ ์ธํ
*/
String date1="20220101";
String date2="20220102";
DateFormat format = new SimpleDateFormat("yyyyMMdd");
/* Dateํ์
์ผ๋ก ๋ณ๊ฒฝ */
Date d1 = format.parse( date1 );
Date d2 = format.parse( date2 );
long Sec = (d1.getTime() - d2.getTime()) / 1000; // ์ด
long Min = (d1.getTime() - d2.getTime()) / 60000; // ๋ถ
long Hour = (d1.getTime() - d2.getTime()) / 3600000; // ์
long Days = Sec / (24*60*60); // ์ผ์์
System.out.println(Sec + "์ด ์ฐจ์ด");
System.out.println(Min + "๋ถ ์ฐจ์ด");
System.out.println(Hour + "์ ์ฐจ์ด");
System.out.println(Days + "์ผ ์ฐจ์ด");
}
}
์ถ์ฒ : ๋งํฌ
300x250
'๊ฐ๋ฐ์ธ์ด > JAVA' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Java] ๋ ๋ ์ง ์ฌ์ด์ ๋ ์ง์ถ๋ ฅ (0) | 2022.04.12 |
---|---|
[Java] SimpleDateFormat ํจํด/์ฌ์ฉ๋ฒ (0) | 2022.04.12 |
[Java] HashMap ์ฌ์ฉ๋ฒ (0) | 2022.04.10 |
[JAVA] TreeMap ์ฌ์ฉ๋ฒ (0) | 2022.04.08 |
[Java] Map - getOrDefault ์ด๋? (0) | 2022.04.06 |