答:
weilin
以下是解答
import java.util.Date;
import java.util.Calendar;
public class Time {
long hour,minute,second;
Date date;
Calendar calendar=Calendar.getInstance();
public Time(){
this.date=new Date();
}
public Time(long milliseconds){
this.date=new Date(milliseconds);
}
public Time(int hour,int minute,int second){
long sum=0;
sum=sum+hour*60*60*1000+minute*60*1000+second*1000;
this.date=new Date(sum);
}
public long getHour() {
hour=date.getTime()/3600000;
return hour;
}
public long getMinute(){
minute = (date.getTime() % 3600000) / 60000;
return minute;
}
public long getSecond() {
second= (date.getTime() % 3600000) % 60000/1000;
return second;
}
public void setTime(long elapseTime) {
Date newdate=new Date(elapseTime);
date=newdate;
}
}
测试
public class Test {
public static void main(String args[]) {
Time time1=new Time();
Time time2=new Time(555550000);
//System.out.println(time1.date);
//System.out.println(time2.date);
System.out.println("new Time()时分秒为:"+time1.getHour()+"时"+time1.getMinute()+"分"+time1.getSecond()+"秒");
System.out.println("new Time(555550000)时分秒为:"+time2.getHour()+"时"+time2.getMinute()+"分"+time2.getSecond()+"秒");
}
}