본문 바로가기

JAVA/JAVA Programming

[JAVA] 현재시간 출력 YYYY-MM-DD HH:MM:SS 방식

반응형
1. 현재시간 출력 YYYY-MM-DD HH:MM:SS 방식
Class : WhatTime.java
import java.util.*;

public class WhatTime {

      public static void main(String[] args)  {
         
            Calendar cal = Calendar.getInstance( );
       
        String s = String.format("%04d-%02d-%02d %02d:%02d:%02d",
               
                // 오늘 날짜를 구한다.
                cal.get(Calendar.YEAR),
                (cal.get(Calendar.MONTH) + 1),
                cal.get(Calendar.DAY_OF_MONTH),

                // 현재 시간을 구한다.
                cal.get(Calendar.HOUR_OF_DAY),
                cal.get(Calendar.MINUTE),
                cal.get(Calendar.SECOND));
       
        System.out.println(s);
        }
}
콘솔 출력
2012-02-02 15:09:57
YYYY-MM-DD HH:MM:SS

2. 업그레이드
Class : WhatTime.java
import java.util.*;
import java.io.*;

public class WhatTime {
   
    Calendar cal = Calendar.getInstance( );
   
    void nowDays() {
       
        String s1 = String.format("%04d%02d%02d",
                cal.get(Calendar.YEAR),
                (cal.get(Calendar.MONTH) + 1),
                cal.get(Calendar.DAY_OF_MONTH));
       
        System.out.println(s1);
    }
   
    void nowTimes() {
       
        String s2 = String.format("%02d:%02d:%02d",
                cal.get(Calendar.HOUR_OF_DAY),
                cal.get(Calendar.MINUTE),
                cal.get(Calendar.SECOND));
     
        System.out.println(s2);
    }
   
    public static void main(String[] args) throws IOException {
       
        BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
       
        int su = 0;
       
        System.out.println("현재 날짜를 확인하려면 1을, 현재 시간을 확인하려면 2를 입력하세요!!");
        su = Integer.parseInt(in.readLine());
       
        WhatTime st = new WhatTime();
       
        if(su == 1) {
           
            st.nowDays();
        }
       
        else if(su == 2) {
           
            st.nowTimes();
        }
    }
}
콘솔 출력값 01
현재 날짜를 확인하려면 1을, 현재 시간을 확인하려면 2를 입력하세요 : 1
20120202
콘솔 출력값 02
현재 날짜를 확인하려면 1을, 현재 시간을 확인하려면 2를 입력하세요 : 2
16:02:49


반응형

'JAVA > JAVA Programming' 카테고리의 다른 글

[JAVA] HashMap  (2) 2012.09.05
[JAVA] 자바 입 · 출력  (0) 2012.02.03
[JAVA] AWT 윈도우창 닫기  (0) 2012.01.31
[JAVA] 접근 권한의 크기와 내용  (0) 2012.01.19
[JAVA] 자바의 생략된 형태들  (0) 2012.01.19