@@ -0,0 +1,1562 @@
+/*%0A *%0A *  * Copyright (C) 2016 Track & Talk Ltd%0A *  *%0A *  * Licensed under the Apache License, Version 2.0 (the %22License%22);%0A *  * you may not use this file except in compliance with the License.%0A *  * You may obtain a copy of the License at%0A *  *%0A *  *      http://www.apache.org/licenses/LICENSE-2.0%0A *  *%0A *  * Unless required by applicable law or agreed to in writing, software%0A *  * distributed under the License is distributed on an %22AS IS%22 BASIS,%0A *  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.%0A *  * See the License for the specific language governing permissions and%0A *  * limitations under the License.%0A *%0A */%0A%0Apackage com.trackandtalk.pafos17.helper;%0A%0Aimport org.threeten.bp.LocalDate;%0A%0A/**%0A * Created by Konstantinos Papageorgiou and Charalambos Xinaris%0A */%0A%0Apublic class MyDateUtils %7B%0A%0A    /**%0A     * Whether today falls in the range of start-finish%0A     *%0A     * @param startDate  starting date%0A     * @param finishDate  finish date%0A     * @return true or false%0A     */%0A    public static boolean happensToday(LocalDate startDate, LocalDate finishDate) %7B%0A        LocalDate today = LocalDate.now();%0A%0A        return isBetween(startDate, finishDate, today);%0A    %7D%0A%0A    /**%0A     * Whether a date is between two others%0A     *%0A     * @param start  start of range%0A     * @param end  end of range%0A     * @param target  the query%0A     * @return  true or false%0A     */%0A    public static boolean isBetween(LocalDate start, LocalDate end, LocalDate target) %7B%0A        return !target.isBefore(start) && !target.isAfter(end);%0A    %7D%0A%7D%0A

Refactor some date operations