日期工具类TimeUnit

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

-------------------

  

你可能感兴趣的:(time)