์ž๋ฐ”์—๋Š” Dateํด๋ž˜์Šค๊ฐ€ ๋‘ ์ข…๋ฅ˜๊ฐ€ ์žˆ๋‹ค.

java.util.Date์™€ java.sql.Date. ์ด ๋‘ ๊ฐ€์ง€ ์ฐจ์ด์ ๋„ ์•Œ์•„๋ณด๊ณ  ํ˜„์žฌ ๋‚ ์งœ ๋ฐ ์‹œ๊ฐ„๋„ ๊ตฌํ•ด๋ณด์ž.

์•„๋ž˜ ์†Œ์Šค๋Š” ํ…Œ์ŠคํŠธ๋ฅผ ์œ„ํ•œ ์†Œ์Šค์ด๋‹ค.

 

public class SimpleDateTest {
    public static void main(String[] args) {
         

        // 1. util.Date๋กœ ์–ป์–ด์˜จ ํ˜„์žฌ์‹œ๊ฐ„์„ SimpleDateFormat์„ ์ด์šฉํ•ด์„œ ์—ฐ๋„, ์›”, ์ผ, ์‹œ๊ฐ„, ๋ถ„, ์ดˆ ๊นŒ์ง€ ํ‘œํ˜„ํ•˜๋„๋ก ํ•ด๋ณด์•˜๋‹ค. ๋ถ‰์€ ์ƒ‰์œผ๋กœ ํ‘œ์‹œ๋œ ๋ถ€๋ถ„์€ ์ž์‹ ์ด ์›ํ•˜๋Š” ํฌ๋งท์œผ๋กœ ๋ณ€๊ฒฝ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ์˜ˆ๋ฅผ๋“ค๋ฉด "yy/MM/dd"์™€ ๊ฐ™์€ ํ˜•ํƒœ๋กœ ๋ง์ด๋‹ค.
        String currentDate = new SimpleDateFormat("yyMMddhhmmss").format(new java.util.Date());
        System.out.println(currentDate);

 

        // 2. sql.Date๋กœ ์–ธ์–ด์˜จ ํ˜„์žฌ์‹œ๊ฐ„์„ 1๋ฒˆ๊ณผ ๋™์ผํ•˜๊ฒŒ ์ถœ๋ ฅํ•ด๋ณธ๋‹ค. sql.Date๋Š” ์ƒ์„ฑ์‹œ longํƒ€์ž…์˜ ์‹œ๊ฐ„๊ฐ’์„ ์š”๊ตฌํ•œ๋‹ค. System.currentTimeMillis()๋Š” ํ˜„์žฌ์‹œ๊ฐ„์„ longํƒ€์ž…์œผ๋กœ ๋ฐ˜ํ™˜ํ•ด์ฃผ๋ฏ€๋กœ ์ด๋ฅผ ์ด์šฉํ–ˆ๋‹ค.  

        currentDate = new SimpleDateFormat("yyMMddhhmmss").format(

                                                    new java.sql.Date(System.currentTimeMillis()));
        System.out.println(currentDate); 


        // 2. util.Date๋ฅผ ์ด์šฉํ•˜์—ฌ ์–ป์–ด์˜จ  Date
        Date date = new java.util.Date();
        System.out.println(date);

 

        // 3. sql.Date๋ฅผ ์ด์šฉํ•˜์—ฌ ์–ป์–ด์˜จ Date
        Date sqlDate = new java.sql.Date(System.currentTimeMillis());
        System.out.println(sqlDate);
    }