Java TimeUnit Convert toSIAbbreviation(final TimeUnit timeUnit)

Here you can find the source of toSIAbbreviation(final TimeUnit timeUnit)

Description

Return the SI abbreviation from the given TimeUnit name.

License

CDDL license

Parameter

Parameter Description
timeUnit The time unit to get the abbreviation from(for output usage for example).

Return

the SI abbreviation from the given TimeUnit name.

Declaration

public static String toSIAbbreviation(final TimeUnit timeUnit) 

Method Source Code

//package com.java2s;
/*//from  ww w.  ja v  a 2  s . c  om
 * The contents of this file are subject to the terms of the Common Development and
 * Distribution License (the License). You may not use this file except in compliance with the
 * License.
 *
 * You can obtain a copy of the License at legal/CDDLv1.0.txt. See the License for the
 * specific language governing permission and limitations under the License.
 *
 * When distributing Covered Software, include this CDDL Header Notice in each file and include
 * the License file at legal/CDDLv1.0.txt. If applicable, add the following below the CDDL
 * Header, with the fields enclosed by brackets [] replaced by your own identifying
 * information: "Portions Copyright [year] [name of copyright owner]".
 *
 * Copyright 2009 Sun Microsystems Inc.
 * Portions Copyright 2010-2011 ApexIdentity Inc.
 * Portions Copyright 2011-2016 ForgeRock AS.
 */

import java.util.concurrent.TimeUnit;

public class Main {
    /**
     * Return the SI abbreviation from the given {@literal TimeUnit} name.
     *
     * @param timeUnit
     *            The time unit to get the abbreviation from(for output usage
     *            for example).
     * @return the SI abbreviation from the given {@code TimeUnit} name.
     */
    public static String toSIAbbreviation(final TimeUnit timeUnit) {
        if (timeUnit == null) {
            return "";
        }
        switch (timeUnit) {
        case DAYS:
            return "d";
        case HOURS:
            return "h";
        case MINUTES:
            return "min";
        case SECONDS:
            return "s";
        case MILLISECONDS:
            return "ms";
        case MICROSECONDS:
            return "\u03BCs"; // lower-greek-mu
        case NANOSECONDS:
            return "ns";
        default:
            return timeUnit.name();
        }
    }
}

Related

  1. toMillis(String timeUnitString, String timeValue)
  2. toNanos(long timeout, TimeUnit unit)
  3. toSeconds(long duration, TimeUnit timeUnit)
  4. toSeconds(long timeout, TimeUnit unit)
  5. toSeconds(long value, TimeUnit unit)
  6. toString(TimeUnit unit)
  7. toString(TimeUnit unit)
  8. toTime(final String value, final TimeUnit inputUnit, final TimeUnit outUnit)
  9. toTimePrecision(final TimeUnit t)