Example usage for org.apache.commons.lang.time DateFormatUtils format

List of usage examples for org.apache.commons.lang.time DateFormatUtils format

Introduction

In this page you can find the example usage for org.apache.commons.lang.time DateFormatUtils format.

Prototype

public static String format(Date date, String pattern) 

Source Link

Document

Formats a date/time into a specific pattern.

Usage

From source file:org.kuali.kra.budget.printing.xmlstream.BudgetBaseStream.java

private ReportType getReportTypeForBudgetOHRateAndBase(Date startDate, Date endDate,
        BudgetDecimal calculatedCost, BudgetDecimal salaryRequested, ReportTypeVO reportTypeVO) {
    ReportType reportType = ReportType.Factory.newInstance();
    reportType.setSalaryRequested(salaryRequested.doubleValue());
    reportType.setCalculatedCost(calculatedCost.doubleValue());
    reportType.setStartDate(DateFormatUtils.format(startDate, DATE_FORMAT));
    reportType.setEndDate(DateFormatUtils.format(endDate, DATE_FORMAT));
    reportType.setAppliedRate(reportTypeVO.getAppliedRate().doubleValue());
    reportType.setRateClassDesc(reportTypeVO.getRateClassDesc());
    reportType.setOnOffCampus(reportTypeVO.getOnOffCampusFlag());
    return reportType;
}

From source file:org.kuali.kra.budget.printing.xmlstream.BudgetCumilativeXmlStream.java

protected ReportHeaderType getReportHeaderTypeForCumulativeReport(BudgetParent budgetParent) {
    ReportHeaderType reportHeaderType = ReportHeaderType.Factory.newInstance();
    if (budgetParent != null) {
        reportHeaderType.setParentTypeName(budgetParent.getParentTypeName());
        reportHeaderType.setProposalNumber(budgetParent.getParentNumber());
    }//from w ww . jav  a  2  s . co m
    if (budgetParent != null && budgetParent.getParentTitle() != null) {
        reportHeaderType.setProposalTitle(budgetParent.getParentTitle());
    }
    String principleInvestigatorName = budgetParent.getParentPIName();

    if (principleInvestigatorName != null) {
        reportHeaderType.setPIName(principleInvestigatorName);
    }
    if (budget.getVersionNumber() != null) {
        reportHeaderType.setBudgetVersion(budget.getBudgetVersionNumber().intValue());
    }
    if (budget.getStartDate() != null) {
        reportHeaderType.setPeriodStartDate(DateFormatUtils.format(budget.getStartDate(), DATE_FORMAT));
    }
    if (budget.getEndDate() != null) {
        reportHeaderType.setPeriodEndDate(DateFormatUtils.format(budget.getEndDate(), DATE_FORMAT));
    }
    reportHeaderType.setCreateDate(dateTimeService.getCurrentDate().toString());
    if (budget.getComments() != null) {
        if (budget.getPrintBudgetCommentFlag() != null && budget.getPrintBudgetCommentFlag().equals("true"))
            reportHeaderType.setComments(budget.getComments());
    }

    budget.setPrintBudgetCommentFlag(null);

    return reportHeaderType;
}

From source file:org.kuali.kra.budget.printing.xmlstream.IndustrialBudgetXmlStream.java

private ReportType getReportTypeForIndustrialBudgetSalary(BudgetDecimal salary, ReportTypeVO reportTypeVO) {
    ReportType reportType = ReportType.Factory.newInstance();
    reportType.setStartDate(DateFormatUtils.format(reportTypeVO.getStartDate(), DATE_FORMAT_MMDDYY));
    reportType.setEndDate(DateFormatUtils.format(reportTypeVO.getEndDate(), DATE_FORMAT_MMDDYY));
    reportType.setBudgetCategoryDescription(reportTypeVO.getBudgetCategoryDesc());
    reportType.setPersonName(reportTypeVO.getPersonName());
    reportType.setPercentEffort(//from  w  w w.j a  va2s. c om
            reportTypeVO.getPercentEffort() != null ? reportTypeVO.getPercentEffort().doubleValue() : 0.00);
    reportType.setPercentCharged(
            reportTypeVO.getPercentCharged() != null ? reportTypeVO.getPercentCharged().doubleValue() : 0.00);
    if (reportTypeVO.getBudgetCategoryCode() != null) {
        reportType.setBudgetCategoryCode(Integer.parseInt(reportTypeVO.getBudgetCategoryCode()));
    }
    salary = salary.add(reportTypeVO.getSalaryRequested());
    reportType.setSalaryRequested(salary.doubleValue());
    reportType.setInvestigatorFlag(reportTypeVO.getInvestigatorFlag());
    reportType.setCostElementDescription(reportTypeVO.getCostElementDesc());
    return reportType;
}

From source file:org.kuali.mobility.writer.controllers.WriterController.java

/**
 * Formats a date//from w ww .j av a2 s .c  o  m
 *
 * @param date
 * @param locale
 * @return
 */
private String formatDate(Date date, Locale locale) {
    return DateFormatUtils.format(date, messageSource.getMessage("shared.dateTimeFormatFull", null, locale));
}

From source file:org.kuali.ole.sys.businessobject.defaultvalue.CurrentDateMMDDYYYYFinder.java

public String getValue() {
    // get the current date from the service
    Date date = SpringContext.getBean(DateTimeService.class).getCurrentDate();

    // remove the time component
    date = DateUtils.truncate(date, Calendar.DAY_OF_MONTH);

    // format it as expected
    return DateFormatUtils.format(date, RiceConstants.SIMPLE_DATE_FORMAT_FOR_DATE);
}

From source file:org.kuali.student.enrollment.class2.acal.form.AcademicCalendarForm.java

/**
 * Returns the last updated time stamp. It's being called from the xml and by KRAD. So, there would not be any
 * java references to this method./*from w  w w  . j  a  va2 s  . c o  m*/
 *
 * @return
 */
@SuppressWarnings("unused")
public String getLastUpdatedTime() {
    updateTimeString = StringUtils.EMPTY;
    if (StringUtils.isNotBlank(getAcademicCalendarInfo().getId())) {
        Date updateTime = academicCalendarInfo.getMeta().getUpdateTime();
        if (updateTime != null) {
            updateTimeString = DateFormatUtils.format(updateTime, CalendarConstants.DATE_FORMAT);
        }
    }
    return updateTimeString;
}

From source file:org.kuali.student.enrollment.class2.acal.service.impl.AcademicCalendarViewHelperServiceImpl.java

protected boolean getValidDateTimeErrors(String KeyDateType, TimeSetWrapper wrapper, String wrapperName,
        String keyDatePath) {// w ww.  j ava 2  s  .  co m
    boolean result = true;

    String keyDateTypeRef = "keyDateType";
    if (wrapper instanceof AcalEventWrapper) {
        keyDateTypeRef = "eventTypeKey";
    }

    // The Key Date Type should not be null
    if (StringUtils.isEmpty(KeyDateType)) {
        GlobalVariables.getMessageMap().putError(keyDatePath + "." + keyDateTypeRef,
                CalendarConstants.MessageKeys.ERROR_KEY_DATE_TYPE_REQUIRED);
        return false;
    }

    // Start Date not null, Start Time null, End Date null, End Time not null - illegal
    if (wrapper.getStartDate() != null
            && (wrapper.getStartTime() == null || StringUtils.isBlank(wrapper.getStartTime()))
            && wrapper.getEndDate() == null
            && (wrapper.getEndTime() != null && !StringUtils.isBlank(wrapper.getEndTime()))) {
        GlobalVariables.getMessageMap().putError(keyDatePath + ".endDate",
                CalendarConstants.MessageKeys.ERROR_INVALID_DATE_TIME, wrapperName);
        result = false;
    }
    // Start Date null, Start Time not null, different combinations of End Date and End Time - illegal
    else if (wrapper.getStartDate() == null
            && (wrapper.getStartTime() != null && !StringUtils.isBlank(wrapper.getStartTime()))) {
        GlobalVariables.getMessageMap().putError(keyDatePath + ".startDate",
                CalendarConstants.MessageKeys.ERROR_INVALID_DATE_TIME, wrapperName);
        result = false;
    }
    // Start Date null, Start Time null, End Date null, End Time not null - illegal
    else if (wrapper.getStartDate() == null
            && (wrapper.getStartTime() == null || StringUtils.isBlank(wrapper.getStartTime()))
            && wrapper.getEndDate() == null
            && (wrapper.getEndTime() != null && !StringUtils.isBlank(wrapper.getEndTime()))) {
        GlobalVariables.getMessageMap().putError(keyDatePath + ".startDate",
                CalendarConstants.MessageKeys.ERROR_INVALID_DATE_TIME, wrapperName);
        result = false;
    }

    // Start Date and End Date could be null but put a warning
    if (wrapper.getStartDate() == null
            && (wrapper.getStartTime() == null || StringUtils.isBlank(wrapper.getStartTime()))
            && wrapper.getEndDate() == null
            && (wrapper.getEndTime() == null || StringUtils.isBlank(wrapper.getEndTime()))) {
        GlobalVariables.getMessageMap().putWarning(keyDatePath + ".startDate",
                CalendarConstants.MessageKeys.ERROR_KEY_DATE_START_DATE_REQUIRED, wrapperName);
        result = false;
        //            GlobalVariables.getMessageMap().putError(lineName+".startDate", CalendarConstants.MessageKeys.ERROR_KEY_DATE_START_DATE_REQUIRED, wrapperName);
    }

    if (wrapper.getStartDate() != null
            && (wrapper.getStartTime() == null || StringUtils.isBlank(wrapper.getStartTime()))
            && wrapper.getEndDate() == null
            && (wrapper.getEndTime() == null || StringUtils.isBlank(wrapper.getEndTime()))) {
        wrapper.setAllDay(true);
        wrapper.setDateRange(false);
    } else if (wrapper.getStartDate() != null
            && (wrapper.getStartTime() != null && !StringUtils.isBlank(wrapper.getStartTime()))
            && wrapper.getEndDate() == null
            && (wrapper.getEndTime() == null || StringUtils.isBlank(wrapper.getEndTime()))) {
        wrapper.setAllDay(false);
        wrapper.setDateRange(false);
    } else if (wrapper.getStartDate() == null
            && (wrapper.getStartTime() == null || StringUtils.isBlank(wrapper.getStartTime()))
            && wrapper.getEndDate() != null
            && (wrapper.getEndTime() == null || StringUtils.isBlank(wrapper.getEndTime()))) {
        wrapper.setStartDate(wrapper.getEndDate());
        wrapper.setEndDate(null);
        wrapper.setAllDay(true);
        wrapper.setDateRange(false);
    } else if (wrapper.getStartDate() == null
            && (wrapper.getStartTime() == null || StringUtils.isBlank(wrapper.getStartTime()))
            && wrapper.getEndDate() != null
            && (wrapper.getEndTime() != null && !StringUtils.isBlank(wrapper.getEndTime()))) {
        wrapper.setStartDate(wrapper.getEndDate());
        wrapper.setStartTime(wrapper.getEndTime());
        wrapper.setEndDate(null);
        wrapper.setEndTime(null);
        wrapper.setAllDay(false);
        wrapper.setDateRange(false);
    } else if (wrapper.getStartDate() != null
            && (wrapper.getStartTime() == null || StringUtils.isBlank(wrapper.getStartTime()))
            && wrapper.getEndDate() != null
            && (wrapper.getEndTime() == null || StringUtils.isBlank(wrapper.getEndTime()))) {
        wrapper.setAllDay(true);
        wrapper.setDateRange(true);
    } else if (wrapper.getStartDate() != null
            && (wrapper.getStartTime() != null && !StringUtils.isBlank(wrapper.getStartTime()))
            && wrapper.getEndDate() != null
            && (wrapper.getEndTime() == null || StringUtils.isBlank(wrapper.getEndTime()))) {
        wrapper.setAllDay(false);
        wrapper.setDateRange(true);
        timeSetWrapperEndDate(wrapper);
    } else if (wrapper.getStartDate() != null
            && (wrapper.getStartTime() == null || StringUtils.isBlank(wrapper.getStartTime()))
            && wrapper.getEndDate() != null
            && (wrapper.getEndTime() != null && !StringUtils.isBlank(wrapper.getEndTime()))) {
        wrapper.setAllDay(false);
        wrapper.setDateRange(true);
        getStartDateWithUpdatedTime(wrapper, false);
    } else if (wrapper.getStartDate() != null
            && (wrapper.getStartTime() != null && !StringUtils.isBlank(wrapper.getStartTime()))
            && wrapper.getEndDate() != null
            && (wrapper.getEndTime() != null && !StringUtils.isBlank(wrapper.getEndTime()))) {
        wrapper.setAllDay(false);
        wrapper.setDateRange(true);
    } else if (wrapper.getStartDate() != null
            && (wrapper.getStartTime() != null && !StringUtils.isBlank(wrapper.getStartTime()))
            && wrapper.getEndDate() == null
            && (wrapper.getEndTime() != null && !StringUtils.isBlank(wrapper.getEndTime()))) {
        wrapper.setEndDate(wrapper.getStartDate());
        wrapper.setAllDay(false);
        wrapper.setDateRange(true);
    }

    // Start Date can't be later than End Date
    if (wrapper.getStartDate() != null && wrapper.getEndDate() != null) {
        if ((wrapper.getStartTime() != null && !StringUtils.isBlank(wrapper.getStartTime()))
                && (wrapper.getEndTime() != null && !StringUtils.isBlank(wrapper.getEndTime()))) {
            Date startDate = getStartDateWithUpdatedTime(wrapper, false);
            Date endDate = timeSetWrapperEndDate(wrapper);
            if (!AcalCommonUtils.isValidDateRange(startDate, endDate)) {
                GlobalVariables.getMessageMap().putError(keyDatePath + ".startDate",
                        CalendarConstants.MessageKeys.ERROR_INVALID_DATE_RANGE, wrapperName,
                        DateFormatUtils.format(startDate, DateFormatters.MONTH_DAY_YEAR_TIME_DATE_FORMAT),
                        DateFormatUtils.format(endDate, DateFormatters.MONTH_DAY_YEAR_TIME_DATE_FORMAT));
                result = false;
            }
        } else {
            if (!AcalCommonUtils.isValidDateRange(wrapper.getStartDate(), wrapper.getEndDate())) {
                GlobalVariables.getMessageMap().putError(keyDatePath + ".startDate",
                        CalendarConstants.MessageKeys.ERROR_INVALID_DATE_RANGE, wrapperName,
                        AcalCommonUtils.formatDate(wrapper.getStartDate()),
                        AcalCommonUtils.formatDate(wrapper.getEndDate()));
                result = false;
            }
        }
    }
    return result;
}

From source file:org.kuali.student.enrollment.class2.acal.util.AcalCommonUtils.java

public static String formatDate(Date date) {
    return DateFormatUtils.format(date, CalendarConstants.DEFAULT_DATE_FORMAT);
}

From source file:org.mapbuilderfreq.FrequencyMapClient.java

public static List<MsgData> getMapDataForDate(Date mapDate, String scoreType, float scoreThreshold,
        boolean onlyQualified) {
    List<MsgData> msgList = new ArrayList<>();

    //mapDate = DateUtils.addDays(mapDate, 1-NUM_DAYS_AGGREGATE);// add  -(NUM_DAYS_AGGREGATE-1) days

    for (int i = 0; i < NUM_DAYS_AGGREGATE; i++) {
        List<MsgData> tempList = new ArrayList<>();

        String lowerDate = DateFormatUtils.format(mapDate, "yyyy-MM-dd");
        String upperDate = DateFormatUtils.format(DateUtils.addDays(mapDate, 1), "yyyy-MM-dd");
        mapDate = DateUtils.addDays(mapDate, -1);

        float coefficient = (1 - (i * AGGREGATE_COEFFICIENT));

        try {//from   w  ww.  jav a 2 s.co m
            String mapQuery = "SELECT \"Id\", \"Longitude\", \"Latitude\",\"PlacePolygon\",\"UserLocation\", \"NormalizedScore\", \"TagScore\", \"CombinedScore\" "
                    + "FROM public.\"ScoredMsg\" WHERE \"CreatedTime\" < '" + upperDate
                    + "' AND \"CreatedTime\" >= '" + lowerDate + "' ";

            String scoreClause = "";
            switch (scoreType) {
            case "normal":
                scoreClause = "AND \"NormalizedScore\" >= " + scoreThreshold;
                break;
            case "tag":
                scoreClause = "AND \"TagScore\" >= " + scoreThreshold;
                break;
            case "combined":
                scoreClause = "AND \"CombinedScore\" >= " + scoreThreshold;
                break;
            }
            mapQuery = mapQuery + scoreClause;

            if (onlyQualified) {
                mapQuery = mapQuery + " AND \"IsQualified\" = true";
            }

            mapQuery = mapQuery + ";";

            Statement st = db.createStatement();
            ResultSet rs = st.executeQuery(mapQuery);

            while (rs.next()) {
                MsgData d = new MsgData();

                d.setMsgId(rs.getInt(1));
                d.setLongitude(rs.getFloat(2));
                d.setLatitude(rs.getFloat(3));
                d.setPlacePolygon(rs.getString(4));
                d.setUserLocation(rs.getString(5));
                d.setNormalizedScore(rs.getFloat(6));
                d.setTagScore(rs.getFloat(7));
                d.setCombinedScore(rs.getFloat(8));

                if (d.getNormalizedScore() <= 0) {
                    d.setNormalizedScore(d.getNormalizedScore() * coefficient);
                }

                if (d.getTagScore() <= 0) {
                    d.setTagScore(d.getTagScore() * coefficient);
                }

                if (d.getCombinedScore() <= 0) {
                    d.setCombinedScore(d.getCombinedScore() * coefficient);
                }

                tempList.add(d);
            }
        } catch (SQLException ex) {
            System.err.println("Map Query failed....");
            System.err.println(ex);
            System.exit(0);
        }

        msgList.addAll(tempList);
    }

    return msgList;
}

From source file:org.mapbuilderfreq.FrequencyMapClient.java

public static void generateMap(Date mapDate, List<DataPoint> dataList, boolean deleteLayer) {
    /**//from ww  w .j ava2s .com
     * 1.Generate vector data 2.Generate tiff file 3.Make Data store if not
     * exist 4.Generate layer 5.Remove temporary files
     *
     */

    String fileName = DateFormatUtils.format(mapDate, "yyyyMMMdd");

    //make the shape file
    GeoToolsHandler gth = new GeoToolsHandler(FILE_OUTPUT_DIR, fileName);
    gth.setListData(dataList);
    gth.generateShapeFile();

    //make the tiff file
    GDALHandler gh = new GDALHandler(FILE_INPUT_DIR, FILE_OUTPUT_DIR, fileName);
    gh.generateGeoTiffFile();

    //make the geoserver store if not exist
    //String url = "http://" + GEOSERVER_IP + ":" + GEOSERVER_PORT + "/geoserver";
    //GeoServerHandler gsh = new GeoServerHandler(url, GEOSERVER_USER, GEOSERVER_PASSWORD);
    //gsh.setWorkspace(GEOSERVER_WORKSPACE);
    //gsh.setFileDirecetory(FILE_OUTPUT_DIR);
    gsh.setDataStore(GEOSERVER_DATASTORE + fileName);
    gsh.setFileName(fileName);

    if (deleteLayer) {
        gsh.removeLayer();
    }

    gsh.makeGeoServerLayer();

    //remove temporary shape file
    gth.deleteFile();

    //remove temporary GeoTiff files
    gh.deleteFiles();

    //increment serial no
    incremnetMapSerialNo();
}