Here you can find the source of dayValue(Date date, boolean startEnd)
Parameter | Description |
---|---|
date | The converted date object. |
startEnd | <tt>true</tt> day start time, <tt>false</tt> day end time. |
public static long dayValue(Date date, boolean startEnd)
//package com.java2s; /**/* w w w.j av a2s .c o m*/ * Copyright 2003, 2004 ONCE Corporation * * LICENSE: * This file is part of BuilditMPI. It may be redistributed and/or modified * under the terms of the Common Public License, version 1.0. * You should have received a copy of the Common Public License along with this * software. See LICENSE.txt for details. Otherwise, you may find it online at: * http://www.oncecorp.com/CPL10/ or http://opensource.org/licenses/cpl.php * * DISCLAIMER OF WARRANTIES AND LIABILITY: * THE SOFTWARE IS PROVIDED "AS IS". THE AUTHOR MAKES NO REPRESENTATIONS OR * WARRANTIES, EITHER EXPRESS OR IMPLIED. TO THE EXTENT NOT PROHIBITED BY LAW, * IN NO EVENT WILL THE AUTHOR BE LIABLE FOR ANY DAMAGES, INCLUDING WITHOUT * LIMITATION, LOST REVENUE, PROFITS OR DATA, OR FOR SPECIAL, INDIRECT, * CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER CAUSED AND REGARDLESS * OF THE THEORY OF LIABILITY, ARISING OUT OF OR RELATED TO ANY FURNISHING, * PRACTICING, MODIFYING OR ANY USE OF THE SOFTWARE, EVEN IF THE AUTHOR HAVE * BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. * * ----------------------------------------------------- * $Id$ */ import java.util.Calendar; import java.util.Date; public class Main { /** * This method converts the java date into the long that point to the beginning * of the day. * @param date The converted date object. * @param startEnd <tt>true</tt> day start time, <tt>false</tt> day end time. * @return The long that point to the beginning or end of the day. */ public static long dayValue(Date date, boolean startEnd) { Calendar calendar = Calendar.getInstance(); calendar.setTime(date); calendar.set(Calendar.HOUR, startEnd ? 0 : 23); calendar.set(Calendar.MINUTE, startEnd ? 0 : 59); calendar.set(Calendar.SECOND, startEnd ? 0 : 59); calendar.set(Calendar.MILLISECOND, startEnd ? 0 : 999); return calendar.getTime().getTime(); } }