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 |