๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๊ฐœ๋ฐœ์–ธ์–ด/JAVA

[Java] ๋‘ ๋‚ ์งœ ์‚ฌ์ด์˜ ์ฐจ์ด ๊ณ„์‚ฐ

by yunamom 2022. 4. 10.
๋ฐ˜์‘ํ˜•

 

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

์ฝ”๋“œ