Search

Date

import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class DateEx { public static void main(String[] args) throws ParseException { // Date ๊ฐ์ฒด๋Š” ์‹œ์Šคํ…œ์—์„œ ํ˜„์žฌ ๋‚ ์งœ๋ฅผ ๊ฐ€์ ธ์˜จ ์ •๋ณด๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค Date now = new Date(); System.out.println("now : " + now); String dateStr = now.toString(); System.out.println("Date ๋ฌธ์ž์—ด ๊ธฐ๋ณธ ํฌ๋งท : " + dateStr); // ๋‚ ์งœ/์‹œ๊ฐ„ ๋ฌธ์ž // yyyy : ๋…„๋„, MM : ์›”, dd : ์ผ // hh : ์‹œ, mm : ๋ถ„, ss : ์ดˆ String dateFormat = "yyyy๋…„ MM์›” dd์ผ hh์‹œ mm๋ถ„ ss์ดˆ"; SimpleDateFormat sdf = new SimpleDateFormat(dateFormat); String nowStr = sdf.format(now); System.out.println(nowStr); String day1 = "2025/03/10"; // ๊ฐœ๊ฐ• String day2 = "2025/09/16"; // ์ข…๊ฐ• Date date1 = new SimpleDateFormat("yyyy/MM/dd").parse(day1); Date date2 = new SimpleDateFormat("yyyy/MM/dd").parse(day2); System.out.println("date1 : " + date1); System.out.println("date2 : " + date2); // Date.getTime() // : 1970๋…„1์›”1์ผ0์‹œ0๋ถ„0์ดˆ ๋ถ€ํ„ฐ Date์— ์ง€์ •๋œ ๋‚ ์งœ/์‹œ๊ฐ„ ๊นŒ์ง€์˜ ms(๋ฐ€๋ฆฌ์ดˆ) ๋ˆ„์ ๊ฐ’ long gapDays = (date2.getTime() - date1.getTime()) / (1000*60*60*24); long gapHours = (date2.getTime() - date1.getTime()) / (1000*60*60); long gapMin = (date2.getTime() - date1.getTime()) / (1000*60); long gapSec = (date2.getTime() - date1.getTime()) / (1000); System.out.println("์ข…๊ฐ• D-day : " + gapDays); System.out.println("์ข…๊ฐ•๊นŒ์ง€ ๋‚จ์€ ์‹œ๊ฐ„(/์‹œ) : " + gapHours); System.out.println("์ข…๊ฐ•๊นŒ์ง€ ๋‚จ์€ ์‹œ๊ฐ„(/๋ถ„) : " + gapMin); System.out.println("์ข…๊ฐ•๊นŒ์ง€ ๋‚จ์€ ์‹œ๊ฐ„(/์ดˆ) : " + gapSec); // * Date ๊ฐ์ฒด์˜ getXXX() ๋ฉ”์†Œ๋“œ๋Š” deprecated(๋” ์ด์ƒ ์‚ฌ์šฉ๊ถŒ์žฅ ์•ˆ ํ•จ) // --> ๋‚ ์งœ์˜ ๋…„/์›”/์ผ ์ถ”์ถœํ•˜๋Š” ๊ธฐ๋Šฅ์€ Calendar ํด๋ž˜์Šค๋ฅผ ์ฃผ๋กœ ์‚ฌ์šฉ System.out.println("Today (๋…„) : " + date1.getYear()); System.out.println("Today (์›”) : " + date1.getMonth()); System.out.println("Today (์ผ) : " + date1.getDate()); Date today = new Date(); System.out.println("์˜ค๋Š˜ : " + today); // 5์ผ ํ›„ long dayTime = (1000 * 60 * 60 * 24); // 1์ผ /ms long day5TimeValue = 5 * dayTime; // 5์ผ Date afterDays = new Date(); afterDays.setTime( today.getTime() + day5TimeValue ); String after5DayStr = sdf.format(afterDays); System.out.println(after5DayStr); } }
Java
๋ณต์‚ฌ