Here you can find the source of isAllDay(Timestamp start, Timestamp end)
Parameter | Description |
---|---|
start | start date |
end | end date |
static public boolean isAllDay(Timestamp start, Timestamp end)
//package com.java2s; /****************************************************************************** * The contents of this file are subject to the Compiere License Version 1.1 * ("License"); You may not use this file except in compliance with the License * You may obtain a copy of the License at http://www.compiere.org/license.html * Software distributed under the License is distributed on an "AS IS" basis, * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for * the specific language governing rights and limitations under the License. * The Original Code is Compiere ERP & CRM Smart Business Solution. The Initial * Developer of the Original Code is Jorg Janke. Portions created by Jorg Janke * are Copyright (C) 1999-2005 Jorg Janke. * All parts are Copyright (C) 1999-2005 ComPiere, Inc. All Rights Reserved. * Contributor(s): ______________________________________. *****************************************************************************/ import java.sql.Timestamp; import java.util.Calendar; import java.util.GregorianCalendar; public class Main { /**/*www . j a v a2 s .co m*/ * Is all day * @param start start date * @param end end date * @return true if all day (00:00-00:00 next day) */ static public boolean isAllDay(Timestamp start, Timestamp end) { GregorianCalendar calStart = new GregorianCalendar(); calStart.setTimeInMillis(start.getTime()); GregorianCalendar calEnd = new GregorianCalendar(); calEnd.setTimeInMillis(end.getTime()); if (calStart.get(Calendar.HOUR_OF_DAY) == calEnd.get(Calendar.HOUR_OF_DAY) && calStart.get(Calendar.MINUTE) == calEnd.get(Calendar.MINUTE) && calStart.get(Calendar.SECOND) == calEnd.get(Calendar.SECOND) && calStart.get(Calendar.MILLISECOND) == calEnd.get(Calendar.MILLISECOND) && calStart.get(Calendar.HOUR_OF_DAY) == 0 && calStart.get(Calendar.MINUTE) == 0 && calStart.get(Calendar.SECOND) == 0 && calStart.get(Calendar.MILLISECOND) == 0 && start.before(end)) return true; // return false; } }