IT_Programming/Java

java 24시간제를 12시간제로 바꾸기

JJun ™ 2008. 8. 20. 08:10

 

 

public class MilitaryTime

{
    public static void main(String[] args)

    {
           int Time1 = 900;
           int Time2 = 1730;
           ampm(Time1);
           ampm(Time2);
//    System.out.println(Time1);
//    System.out.println(Time2);
    }

private static void ampm(int t)

{
  // TODO Auto-generated method stub
  //두개를 처리하기위해 함수로 만들었습니다.
     int minute = 0;
     int hour = 0;
     String time = null;
  //시간을 문자열로 만들고
     time = Integer.toString(t);
  //만약 3자리숫자면 4자리로 만들고 이유는 계산하기 편하게
     if(time.length()<4) time="0"+time;
     //문자열  앞2자리를 시간으로 만들고
     hour = Integer.parseInt(time.substring(0, 2));
     //문자열 뒤2자리를 분으로 만들고
     minute = Integer.parseInt(time.substring(2, 4));
     //만약 오후이면 12를 감산한면 됩니다.
     if(hour> 12 && hour<=24){
         hour = hour - 12;
         System.out.println("Time is "+ hour + ":" + minute +"pm");
     }
     else{
         System.out.println("Time is "+ hour + ":" + minute +"am");
     }
}
}

'IT_Programming > Java' 카테고리의 다른 글

DefaultTreeCellRenderer test   (0) 2008.08.20
JInternalFrame   (0) 2008.08.20
java StringTokenizer   (0) 2008.08.20
JTable setPreferredWidth 각 컬럼 너비조절  (0) 2008.08.20
JTabbedPane 에서 탭 스타일 수정하기   (0) 2008.08.20