Java TimeUnit Convert convertToDouble(long fromTime, TimeUnit fromTimeUnit, TimeUnit toTimeUnit)

Here you can find the source of convertToDouble(long fromTime, TimeUnit fromTimeUnit, TimeUnit toTimeUnit)

Description

convert To Double

License

Open Source License

Declaration

public static double convertToDouble(long fromTime, TimeUnit fromTimeUnit, TimeUnit toTimeUnit) 

Method Source Code


//package com.java2s;
/*/*from w ww . j  a  va2  s  .  co  m*/
 * Copyright (c) 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015 David Berkman
 * 
 * This file is part of the SmallMind Code Project.
 * 
 * The SmallMind Code Project is free software, you can redistribute
 * it and/or modify it under the terms of GNU Affero General Public
 * License as published by the Free Software Foundation, either version 3
 * of the License, or (at your option) any later version.
 * 
 * The SmallMind Code Project is distributed in the hope that it will
 * be useful, but WITHOUT ANY WARRANTY; without even the implied warranty
 * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
 * General Public License for more details.
 * 
 * You should have received a copy of the the GNU Affero General Public
 * License, along with the SmallMind Code Project. If not, see
 * <http://www.gnu.org/licenses/>.
 * 
 * Additional permission under the GNU Affero GPL version 3 section 7
 * ------------------------------------------------------------------
 * If you modify this Program, or any covered work, by linking or
 * combining it with other code, such other code is not for that reason
 * alone subject to any of the requirements of the GNU Affero GPL
 * version 3.
 */

import java.util.concurrent.TimeUnit;

public class Main {
    public static double convertToDouble(long fromTime, TimeUnit fromTimeUnit, TimeUnit toTimeUnit) {

        return (fromTimeUnit.ordinal() >= toTimeUnit.ordinal())
                ? (double) toTimeUnit.convert(fromTime, fromTimeUnit)
                : ((double) fromTime) / fromTimeUnit.convert(1, toTimeUnit);
    }
}

Related

  1. convert(long time, TimeUnit src, TimeUnit dst)
  2. convert(long time, TimeUnit unitIn, TimeUnit unitOut)
  3. convert(TimeUnit unitTo, TimeUnit unitFrom, long cnt)
  4. convertReportingPeriod(long profilePeriod, TimeUnit profileTimeUnit, long reportingPeriod, TimeUnit reportingTimeUnit)
  5. convertTo(long a, TimeUnit from, TimeUnit to)
  6. convertToMillis(long waitTime, TimeUnit timeUnit)
  7. convertToMilliseconds(TimeUnit timeUnit, long seed)
  8. convertToSecond(int interval, TimeUnit unit)
  9. durationToMillis(final long val, final TimeUnit unit)