2008년 8월 12일 화요일

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




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");
}
}
}

//문]
//자바초보입니다..ㅡㅡ.;
//24시간제를 12시간제로 바꾸고 싶은데 잘안되는군요..
//예를들어 0900시면 9am으로...1730이면 5:30pm으로 출력하고 싶은데 ..
//소스수정부탁드립니다...-ㅁ-

댓글 없음:

댓글 쓰기

-


Sidewinder


World


FishMusic


LaughingBaby