日期工具類TimeUnit

1 import java.util.concurrent.TimeUnit;
 2 
 3 public class TimeUnitDemo {
 4     private TimeUnit timeUnit =TimeUnit.DAYS;
 5 
 6     public static void main(String[] args) {
 7         TimeUnitDemo demo = new TimeUnitDemo();
 8         demo.outInfo();
 9         demo.timeUnit =TimeUnit.HOURS;
10         demo.outInfo();
11         demo.timeUnit =TimeUnit.MINUTES;
12         demo.outInfo();
13         demo.timeUnit =TimeUnit.SECONDS;
14         demo.outInfo();
15     }
16 
17     public void outInfo() {
18         System.out.println(timeUnit.name());
19         System.out.println(timeUnit.toDays(1));
20         System.out.println(timeUnit.toHours(1));
21         System.out.println(timeUnit.toMinutes(1));
22         System.out.println(timeUnit.toMicros(1));
23         System.out.println(timeUnit.toMillis(1));
24         System.out.println(timeUnit.toNanos(1));
25         System.out.println(timeUnit.toSeconds(1));
26         System.out.println("1天有"+(timeUnit.convert(1, TimeUnit.DAYS))+timeUnit.name());
27         System.out.println("12小時"+(timeUnit.convert(12, TimeUnit.HOURS))+timeUnit.name());
28         System.out.println("3600秒有"+(timeUnit.convert(36000, TimeUnit.MINUTES))+timeUnit.name());
29         System.out.println("-------------------");
30     }
31 }

32 


--------------------------
DAYS
1
24
1440
86400000000
86400000
86400000000000
86400
1天有1DAYS
24小時0DAYS
3600秒有25DAYS
-------------------
HOURS
0
1
60
3600000000
3600000
3600000000000
3600
1天有24HOURS
24小時12HOURS
3600秒有600HOURS
-------------------
MINUTES
0
0
1
60000000
60000
60000000000
60
1天有1440MINUTES
24小時720MINUTES
3600秒有36000MINUTES
-------------------
SECONDS
0
0
0
1000000
1000
1000000000
1
1天有86400SECONDS
24小時43200SECONDS
3600秒有2160000SECONDS
-------------------

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章