Java BigDecimal Format formatServiceSpecificDate(Date date)

Here you can find the source of formatServiceSpecificDate(Date date)

Description

Formats the give date object into an KSC Service format.

License

Open Source License

Declaration

public static String formatServiceSpecificDate(Date date) 

Method Source Code


//package com.java2s;
/*/*from  w w  w  .  ja v a 2 s  .c om*/
 * Copyright 2010-2016 ksyun.com, Inc. or its affiliates. All Rights Reserved.
 *
 * Portions copyright 2006-2009 James Murty. Please see LICENSE.txt
 * for applicable license terms and NOTICE.txt for applicable notices.
 *
 * Licensed under the Apache License, Version 2.0 (the "License").
 * You may not use this file except in compliance with the License.
 * A copy of the License is located at
 *
 *  http://ksyun.com/apache2.0
 *
 * or in the "license" file accompanying this file. This file is distributed
 * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
 * express or implied. See the License for the specific language governing
 * permissions and limitations under the License.
 */

import java.math.BigDecimal;
import java.util.Date;

public class Main {
    private static final int KSC_DATE_MILLI_SECOND_PRECISION = 3;

    /**
     * Formats the give date object into an KSC Service format.
     */
    public static String formatServiceSpecificDate(Date date) {
        if (date == null)
            return null;
        BigDecimal dateValue = BigDecimal.valueOf(date.getTime());
        return dateValue.scaleByPowerOfTen(0 - KSC_DATE_MILLI_SECOND_PRECISION).toPlainString();
    }
}

Related

  1. formatQuantity(BigDecimal quantity)
  2. formatQuantity(BigDecimal quantity)
  3. formatRate(BigDecimal rate)
  4. formatRateForDisplay(BigDecimal rate)
  5. formatRight(BigDecimal pNombre, NumberFormat pNf, int pMaxNumberOfDigit)
  6. formatSize(Integer size)
  7. formatStore(long store)
  8. formattedFromBigDecimal(BigDecimal number, int scale, Locale locale)
  9. formattedToBigDecimal(String str, Locale locale)