Java Nano Second Convert nanosecondsToSeconds(Long nanoseconds)

Here you can find the source of nanosecondsToSeconds(Long nanoseconds)

Description

nanoseconds To Seconds

License

Open Source License

Declaration

public static Long nanosecondsToSeconds(Long nanoseconds) 

Method Source Code

//package com.java2s;
/*//from   w w  w .  ja v a2 s . co  m
 * Copyright (c) 2008-2011, Martijn Brinkers, Djigzo.
 * 
 * This file is part of Djigzo email encryption.
 *
 * Djigzo is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License 
 * version 3, 19 November 2007 as published by the Free Software 
 * Foundation.
 *
 * Djigzo 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 Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public 
 * License along with Djigzo. If not, see <http://www.gnu.org/licenses/>
 *
 * Additional permission under GNU AGPL version 3 section 7
 * 
 * If you modify this Program, or any covered work, by linking or 
 * combining it with aspectjrt.jar, aspectjweaver.jar, tyrex-1.0.3.jar, 
 * freemarker.jar, dom4j.jar, mx4j-jmx.jar, mx4j-tools.jar, 
 * spice-classman-1.0.jar, spice-loggerstore-0.5.jar, spice-salt-0.8.jar, 
 * spice-xmlpolicy-1.0.jar, saaj-api-1.3.jar, saaj-impl-1.3.jar, 
 * wsdl4j-1.6.1.jar (or modified versions of these libraries), 
 * containing parts covered by the terms of Eclipse Public License, 
 * tyrex license, freemarker license, dom4j license, mx4j license,
 * Spice Software License, Common Development and Distribution License
 * (CDDL), Common Public License (CPL) the licensors of this Program grant 
 * you additional permission to convey the resulting work.
 */

public class Main {
    public static final int NANOS_PER_SECOND = 1000000000;

    public static long nanosecondsToSeconds(long nanoseconds) {
        return (long) (nanoseconds / NANOS_PER_SECOND);
    }

    public static Long nanosecondsToSeconds(Long nanoseconds) {
        return nanoseconds != null ? nanosecondsToSeconds((long) nanoseconds) : null;
    }
}

Related

  1. microSecondToStr(int nanos, int meta)
  2. nano()
  3. nano2milli(double nano)
  4. nanoSeconds(long millis)
  5. nanoSecondsToSeconds(final long nanoSeconds)
  6. nanosecondsToString(long ns)
  7. nanoSecondToSecond(double nano, int decimal)
  8. nanoSecToString(final long nS)
  9. nanosForFractionalValue(int value, int width)