1 package homework7;
2
3 import java.util.Scanner;
4
5 public class Time {
6 static int year;
7 static int month;
8 static int day;
9 static int hour;
10 static int mintue;
11 static int second;
12 public Time(int year,int month,int day,int hour,int mintue,int second){
13 this.year=year;
14 this.month=month;
15 this.day=day;
16 this.hour=hour;
17 this.mintue=mintue;
18 this.second=second;
19 }
20 /**
21 * 一个简单的时间转换方式
22 *
23 */
24 public void showTime(){
25
26 System.out.println
27 //("所设时间为:"+getYear()+"年"+getMonth()+"月"+getDay()+"日"+getHour()+"小时"+getMintue()+"分"+getSecond()+"秒");
28 ("所设时间为:"+year+"年"+month+"月"+day+"日"+hour+"时"+mintue+"分"+second+"秒");
29 }
30
31 public Time(){
32
33 }
34
35 public static void main(String[] args) {
36 //输入时间值
37 /*Scanner sc = new Scanner(System.in);
38 System.out.println("请输入秒:");
39 int second = sc.nextInt();
40 System.out.println("请输入分:");
41 int mintue = sc.nextInt();
42 System.out.println("请输入时:");
43 int hour = sc.nextInt();
44 System.out.println("请输入日:");
45 int day = sc.nextInt();
46 System.out.println("请输入月:");
47 int month = sc.nextInt();
48 System.out.println("请输入年:");
49 int year = sc.nextInt();
50
51 Time ti = new Time( year,month,day,hour,mintue,second);*/
52 Time ti = new Time(2016,11,29,24,59,60);
53 /*ti.setHour(50);
54 ti.setMintue(60);
55 ti.setSecond(60);*/
56
57 //对时间进行转换判断
58 //秒转分
59 if(second<60){
60 second=second;
61 mintue=mintue;
62 }
63 if(second>=60){
64 if(second%60==0){
65 mintue=mintue+second/60;
66 second=0;
67 }
68 if(second%60!=0){
69 mintue=mintue+second/60;
70 second=second%60;
71 }}
72 //分转时
73 if(mintue<60){
74 mintue=mintue;
75 hour=hour;
76 }
77 if(mintue>=60){
78 if(mintue%60==0){
79 hour=hour+mintue/60;
80 mintue=0;
81 }
82 if(mintue%60!=0){
83 hour=hour+mintue/60;
84 mintue=mintue%60;
85 }}
86 //时转日
87 if(hour<24){
88 hour=hour;
89 day=day;
90 }
91 if(hour>=24){
92 if(hour%24==0){
93 day=day+hour/24;
94 hour=0;
95 }
96 if(hour%24!=0){
97 day=day+hour/24;
98 hour=hour%24;
99 }}
100 //日转月
101 if(day<30){
102 day=day;
103 month=month;
104 }
105 if(day>=30){
106 if(day%30==0){
107 month=month+day/30;
108 day=1;
109 }
110 if(day%30!=0){
111 month=month+day/30;
112 day=day%30;
113 }}
114 //月转年
115 if(month<12){
116 month=month;
117 year=year;
118 }
119 if(year>=12){
120 if(month%12==0){
121 year=year+month/12;
122 month=1;
123 }
124 if(month%12!=0){
125 year=year+month/12;
126 month=month%12;
127 }}
128 //调用ShowTime
129 ti.showTime();
130 }
131
132
133 }