반응형
1. 현재시간 출력 YYYY-MM-DD HH:MM:SS 방식
2. 업그레이드
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 |