Java SQL Date Convert toBigDecimal(@Nullable final Date value)

Here you can find the source of toBigDecimal(@Nullable final Date value)

Description

to Big Decimal

License

Apache License

Declaration

public static BigDecimal toBigDecimal(@Nullable final Date value) 

Method Source Code


//package com.java2s;
/*/*from  www.j  ava 2s. c  om*/
 * Copyright (c) 2014  Haixing Hu
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *    http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License 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.sql.Time;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
import java.util.TimeZone;
import javax.annotation.Nullable;

public class Main {
    /**
     * The UTC time zone.
     */
    public static final TimeZone UTC = TimeZone.getTimeZone("UTC");

    public static BigDecimal toBigDecimal(@Nullable final Date value) {
        return (value == null ? null : BigDecimal.valueOf(value.getTime()));
    }

    public static BigDecimal toBigDecimal(@Nullable final Date value, @Nullable final BigDecimal defaultValue) {
        return (value == null ? defaultValue : BigDecimal.valueOf(value.getTime()));
    }

    /**
     * Creates a {@link java.sql.Time} for a specified time in the UTC time zone.
     *
     * @param hour
     *          the hour in the day, starting from 0.
     * @param minute
     *          the minute in the hour, starting from 0.
     * @param second
     *          the second in the minute, starting from 0.
     * @return the {@link java.util.Date} object corresponds to the specified
     *         date.
     */
    public static Time getTime(final int hour, final int minute, final int second) {
        final Calendar cal = new GregorianCalendar(UTC);
        cal.clear();
        cal.set(1979, 0, 1, hour, minute, second);
        return new Time(cal.getTimeInMillis());
    }
}

Related

  1. dateToString(java.sql.Date datee)
  2. dateToString(java.util.Date date, String dateFmt)
  3. to2GMTString(final Date tsStart, final Date tsEnd)
  4. to_char(Date date, String format)
  5. to_char(Date date, String format)
  6. toCalender(final Date aDate)
  7. todaySqlDate()
  8. toDBDate(String str)
  9. toEnglishDate(String stringDate)