Here you can find the source of isValid(Timestamp validFrom, Timestamp validTo, Timestamp testDate)
Parameter | Description |
---|---|
validFrom | valid from |
validTo | valid to |
testDate | Date |
public static boolean isValid(Timestamp validFrom, Timestamp validTo, Timestamp testDate)
//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; public class Main { /**/*from www. ja v a 2 s . co m*/ * Is it valid today? * @param validFrom valid from * @param validTo valid to * @return true if walid */ public static boolean isValid(Timestamp validFrom, Timestamp validTo) { return isValid(validFrom, validTo, new Timestamp(System.currentTimeMillis())); } /** * Is it valid on test date * @param validFrom valid from * @param validTo valid to * @param testDate Date @return true if walid */ public static boolean isValid(Timestamp validFrom, Timestamp validTo, Timestamp testDate) { if (testDate == null) return true; if (validFrom == null && validTo == null) return true; // (validFrom) ok if (validFrom != null && validFrom.after(testDate)) return false; // ok (validTo) if (validTo != null && validTo.before(testDate)) return false; return true; } }