赞
踩
*10.1(时间类Time)
GMT时间(格林尼治标准时间)一般指世界时间, 即0时区的区时,比北京时间(东8区)晚8小时;所以,
GMT时间+8小时所得结果就是北京时间。
- package p10;
-
- public class Time {
- private long hour;
- private long minute;
- private long second;
-
- //无参构造方法
- public Time() {
- //获取当前时间,可以用 System.currentTimeMillis()方法获取当前总的毫秒数
- long totalMilliseconds=System.currentTimeMillis();
-
- // 总的毫秒数/1000=总的秒数
- long totalSeconds=totalMilliseconds/1000;
- //总的秒数%60=当前秒数
- long currentSeconds=totalSeconds%60;
- this.second=currentSeconds;
-
- // 总的秒数/60=总的分钟数
- long totalMinutes=totalSeconds/60;
- //总的分钟数%60=当前分钟数
- long currentMinutes=totalMinutes%60;
- this.minute=currentMinutes;
-
- // 总的分钟数/60=总的小时数
- long totalHours=totalMinutes/60;
- //总小时数%24=当前小时数
- long currentHours=totalHours%24;
- this.hour =currentHours;
-
- }
-
- public Time(long elapseTime) {
- // 总的毫秒数/1000=总的秒数
- long totalSeconds=elapseTime/1000;
-
- //总的秒数%60=当前秒数
- long currentSeconds=totalSeconds%60;
- this.second=currentSeconds;
-
- // 总的秒数/60=总的分钟数
- long totalMinutes=totalSeconds/60;
- //总的分钟数%60=当前分钟数
- long currentMinutes=totalMinutes%60;
- this.minute=currentMinutes;
-
- // 总的分钟数/60=总的小时数
- long totalHours=totalMinutes/60;
- //总小时数%24=当前小时数
- long currentHours=totalHours%24;
- this.hour =currentHours;
-
-
- }
-
- public Time(long hour, long minute, long second) {
- this.hour=hour;
- this.minute=minute;
- this.second=second;
-
- }
-
- public long getHour() {
- return hour;
-
- }
-
- public long getMinute() {
- return minute;
-
- }
-
- public long getSecond() {
- return second;
-
- }
-
- public void setTime(long elapseTime) {
-
- // 总的毫秒数/1000=总的秒数
- long totalSeconds=elapseTime/1000;
-
-
- //总的秒数%60=当前秒数
- long currentSeconds=totalSeconds%60;
- this.second=currentSeconds;
-
- // 总的秒数/60=总的分钟数
- long totalMinutes=totalSeconds/60;
- //总的分钟数%60=当前分钟数
- long currentMinute
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。