package io.craft.atom.util; import java.util.Calendar; import java.util.Date; /** * Date Util * * @author mindwind * @version 1.0, May 15, 2012 * @deprecated use <code>org.apache.commons.lang3.time.DateUtils</code> as an alternative */ public class DateUtil { /** * Get the first day of the month specified by date argument. * * @param date * @return the first day of the month */ public static Date getMonthHead(Date date){ if(date == null) { return null; } Calendar c = Calendar.getInstance(); c.setTime(date); c.set(Calendar.DAY_OF_MONTH, 1); c.set(Calendar.HOUR, 0); c.set(Calendar.MINUTE, 0); c.set(Calendar.SECOND, 0); return c.getTime(); } /** * Get today morning * * @return today morning date */ public static Date getTodayMorning() { return getMorning(new Date()); } /** * Get morning of specified date. * * @param date * @return morning date */ public static Date getMorning(Date date) { Calendar c = Calendar.getInstance(); c.setTime(date); c.set(Calendar.HOUR_OF_DAY, 0); c.set(Calendar.MINUTE, 0); c.set(Calendar.SECOND, 0); return c.getTime(); } }