Java Year Month createDate(int year, int month, int day)

Here you can find the source of createDate(int year, int month, int day)

Description

create Date

License

Open Source License

Declaration

public static Date createDate(int year, int month, int day) 

Method Source Code

//package com.java2s;
/*//from w w  w  .  j  a va 2  s.c o  m
 * #%L
 * Webstar Newsletter
 * %%
 * Copyright (C) 2013 Webstar Csoport Kft.
 * %%
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as
 * published by the Free Software Foundation, either version 3 of the 
 * License, or (at your option) any later version.
 * 
 * This program 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 GNU General Public 
 * License along with this program.  If not, see
 * <http://www.gnu.org/licenses/gpl-3.0.html>.
 * #L%
 */

import java.util.*;

public class Main {
    public static Date createDate(int year, int month, int day) {
        Calendar c = new GregorianCalendar();
        c.set(Calendar.YEAR, year);
        c.set(Calendar.MONTH, month - 1);
        c.set(Calendar.DAY_OF_MONTH, day);
        return startOfDay(c.getTime());
    }

    public static Date startOfDay(Date datum) {
        if (datum == null) {
            return null;
        }
        Calendar cal = new GregorianCalendar();
        cal.setTime(datum);
        cal.set(Calendar.HOUR_OF_DAY, 0);
        cal.set(Calendar.MINUTE, 0);
        cal.set(Calendar.SECOND, 0);
        cal.set(Calendar.MILLISECOND, 0);

        return cal.getTime();
    }
}

Related

  1. addDate(Calendar cal, int year, int month, int day)
  2. AddMonths(int yearMonth, int interval)
  3. calculatorDate(int incrementYear, int incrementMonth, int incrementDay, int incrementHour, int incrementMin, int incrementSec)
  4. createCalendar(int year, int month, int date, int hour, int minute, int second)
  5. createDate(final int year, final int month, final int day, final int hour, final int minutes, final int seconds, final int miliseconds)
  6. createDate(int year, int month, int dayOfMonth)
  7. date(final int year, final int month, final int day, final int hour, final int minute, final int second)
  8. date(int year, int month, int day)
  9. Date2Long(int year, int month, int date)