Java Tutorial/Development/TimeUnit

Материал из Java эксперт
Перейти к: навигация, поиск

java.util.concurrent.TimeUnit can be used to convert between milliseconds and days

   <source lang="java">

import java.util.Calendar; import java.util.concurrent.TimeUnit; public class Main {

 public static long getDifference(Calendar a, Calendar b, TimeUnit units) {
   return units.convert(b.getTimeInMillis() - a.getTimeInMillis(), TimeUnit.MILLISECONDS);
 }
 public static void main(String[] args) {
   Calendar first = Calendar.getInstance();
   first.set(2008, Calendar.AUGUST, 1);
   Calendar second = Calendar.getInstance();
   System.out.println(getDifference(first, second, TimeUnit.DAYS) + " day(s) between ");
 }

}</source>





Using new methods in TimeUnit

   <source lang="java">

import java.util.concurrent.TimeUnit; public class TimeUnitDemo {

 public static void main(String[] args) {
   TimeUnit tu = TimeUnit.DAYS;
   System.out.println(tu.toDays(1));
   System.out.println(tu.toHours(1));
   System.out.println(tu.toMinutes(1));
 }

}</source>