Example usage for org.apache.commons.lang3.time DateUtils setSeconds

List of usage examples for org.apache.commons.lang3.time DateUtils setSeconds

Introduction

In this page you can find the example usage for org.apache.commons.lang3.time DateUtils setSeconds.

Prototype

public static Date setSeconds(final Date date, final int amount) 

Source Link

Document

Sets the seconds field to a date returning a new object.

Usage

From source file:net.larry1123.elec.util.logger.FileManager.java

public static long getSplitTime() {
    long set = System.currentTimeMillis();
    try {// w w w  .  ja  va2  s .  co m
        Date currentTime = DateUtils.parseDate(getDateFormatFromMilli(System.currentTimeMillis()),
                DateFormatUtils.SMTP_DATETIME_FORMAT.getPattern());
        Date currentSplit = DateUtils.parseDate(getDateFormatFromMilli(getConfig().getCurrentSplit()),
                DateFormatUtils.SMTP_DATETIME_FORMAT.getPattern());
        Date test;
        switch (getConfig().getSplit()) {
        case HOUR:
            test = DateUtils.addHours(currentTime, 1);
            test = DateUtils.setMinutes(test, 0);
            test = DateUtils.setSeconds(test, 0);
            test = DateUtils.setMilliseconds(test, 0);
            if (test.after(currentSplit)) {
                set = getConfig().getCurrentSplit();
            }
            break;
        case DAY:
            if (!DateUtils.isSameDay(currentTime, currentSplit)) {
                set = getConfig().getCurrentSplit();
            }
            break;
        case WEEK:
            test = DateUtils.ceiling(currentTime, Calendar.WEEK_OF_MONTH);
            if (test.after(currentSplit)) {
                set = getConfig().getCurrentSplit();
            }
            break;
        case MONTH:
            test = DateUtils.ceiling(currentTime, Calendar.MONTH);
            if (test.after(currentSplit)) {
                set = getConfig().getCurrentSplit();
            }
            break;
        case NONE:
        default:
            set = 0;
            break;
        }
    } catch (ParseException e) {
        set = 0;
    }
    return set;
}

From source file:de.tor.tribes.ui.components.TimePicker.java

public Date getTime() {
    Date d = new GregorianCalendar(0, 0, 0, pHour, pMinute).getTime();
    d = DateUtils.setSeconds(d, 0);
    d = DateUtils.setMilliseconds(d, 0);
    return d;/*from  w  w w  .  jav  a2s .  c  o  m*/
}

From source file:com.lk.ofo.util.DateUtil.java

/**
 * ????/*from   w  ww.  java 2 s .c  o  m*/
 *
 * @param addDate
 * @param hour
 * @return
 */
public static Date getAfterDate(int addDate, int hour) {
    Date currentDate = new Date();
    Date date = DateUtils.addDays(currentDate, addDate);
    date = DateUtils.setHours(date, hour);
    date = DateUtils.setMinutes(date, 0);
    date = DateUtils.setSeconds(date, 0);
    date = DateUtils.setMilliseconds(date, 0);
    return date;
}

From source file:com.lk.ofo.util.DateUtil.java

/**
 * ????0/*  www.j  a v  a2 s  . c  o m*/
 *
 * @param
 * @return
 */
public static Date getAfterYear(int addYear) {
    Date currentDate = new Date();
    Date date = DateUtils.addYears(currentDate, addYear);
    date = DateUtils.setHours(date, 0);
    date = DateUtils.setMinutes(date, 0);
    date = DateUtils.setSeconds(date, 0);
    date = DateUtils.setMilliseconds(date, 0);
    return date;
}

From source file:com.lk.ofo.util.DateUtil.java

/**
 * ?????/*from   ww w. ja  v  a2  s  .c o  m*/
 *
 * @param currentDate
 * @param addDate
 * @param hour
 * @return
 */
public static Date getAfterDate(Date currentDate, int addDate, int hour) {
    Date date = DateUtils.addDays(currentDate, addDate);
    date = DateUtils.setHours(date, hour);
    date = DateUtils.setMinutes(date, 0);
    date = DateUtils.setSeconds(date, 0);
    date = DateUtils.setMilliseconds(date, 0);
    return date;
}

From source file:com.silverpeas.notification.delayed.repository.DelayedNotificationRepositoryImpl.java

@Override
public List<DelayedNotificationData> findDelayedNotification(
        final DelayedNotificationData delayedNotification) {

    // Parameters
    final List<TypedParameter<?>> parameters = new ArrayList<TypedParameter<?>>();

    // Query/*  w  w w  .jav a2  s  .  com*/
    final StringBuilder query = new StringBuilder("from DelayedNotificationData where");
    query.append(" userId = :");
    query.append(TypedParameterUtil.addNamedParameter(parameters, "userId", delayedNotification.getUserId()));
    query.append(" and fromUserId = :");
    query.append(TypedParameterUtil.addNamedParameter(parameters, "fromUserId",
            delayedNotification.getFromUserId()));
    query.append(" and channel = :");
    query.append(TypedParameterUtil.addNamedParameter(parameters, "channel",
            delayedNotification.getChannel().getId()));
    query.append(" and action = :");
    query.append(TypedParameterUtil.addNamedParameter(parameters, "action",
            delayedNotification.getAction().getId()));
    query.append(" and language = :");
    query.append(
            TypedParameterUtil.addNamedParameter(parameters, "language", delayedNotification.getLanguage()));
    Date date = delayedNotification.getCreationDate();
    if (date == null) {
        date = new Date();
    }
    query.append(" and creationDate between :");
    query.append(TypedParameterUtil.addNamedParameter(parameters, "creationDateMin",
            DateUtils.setSeconds(DateUtils.setMilliseconds(date, 0), 0), TemporalType.TIMESTAMP));
    query.append(" and :");
    query.append(TypedParameterUtil.addNamedParameter(parameters, "creationDateMax",
            DateUtils.setSeconds(DateUtils.setMilliseconds(date, 999), 59), TemporalType.TIMESTAMP));
    query.append(" and notificationResourceId = :");
    query.append(
            TypedParameterUtil.addNamedParameter(parameters, "resourceId", delayedNotification.getResource()));

    // resourceDescription parameter
    if (StringUtils.isNotBlank(delayedNotification.getMessage())) {
        query.append(" and message = :");
        query.append(
                TypedParameterUtil.addNamedParameter(parameters, "message", delayedNotification.getMessage()));
    } else {
        query.append(" and message is null");
    }

    // Typed query
    final TypedQuery<DelayedNotificationData> typedQuery = em.createQuery(query.toString(),
            DelayedNotificationData.class);

    // Parameters
    TypedParameterUtil.computeNamedParameters(typedQuery, parameters);

    // Result
    return typedQuery.getResultList();
}

From source file:gov.nih.nci.firebird.service.periodic.DailyJobServiceBeanTest.java

private Date getExpectedTimerInitialDate() {
    Date expectedDate = new Date();
    expectedDate = DateUtils.setHours(expectedDate, 3);
    expectedDate = DateUtils.setMinutes(expectedDate, 0);
    expectedDate = DateUtils.setSeconds(expectedDate, 0);
    expectedDate = DateUtils.setMilliseconds(expectedDate, 0);
    if (expectedDate.before(new Date())) {
        expectedDate = DateUtils.addDays(expectedDate, 1);
    }/*from  w w w .ja  va 2 s.c  o m*/
    return expectedDate;
}

From source file:gov.nih.nci.firebird.service.periodic.DailyJobServiceBean.java

@Inject
void setInitialExpiration(@Named("daily.job.runtime") String startTimeExpression) throws ParseException {
    Calendar startTime = DateUtils.toCalendar(DateUtils.parseDate(startTimeExpression, "H:mm"));
    initialExpiration = new Date();
    initialExpiration = DateUtils.setHours(initialExpiration, startTime.get(Calendar.HOUR_OF_DAY));
    initialExpiration = DateUtils.setMinutes(initialExpiration, startTime.get(Calendar.MINUTE));
    initialExpiration = DateUtils.setSeconds(initialExpiration, 0);
    initialExpiration = DateUtils.setMilliseconds(initialExpiration, 0);
    if (initialExpiration.before(new Date())) {
        initialExpiration = DateUtils.addDays(initialExpiration, 1);
    }/*from  www. j  av  a 2 s .co m*/
}

From source file:share.TimeUtil.java

public static Date getMidnight(long now) {
    Date midNight = new Date(now);
    midNight = DateUtils.setHours(midNight, 0);
    midNight = DateUtils.setMinutes(midNight, 0);
    midNight = DateUtils.setSeconds(midNight, 0);
    midNight = DateUtils.setMilliseconds(midNight, 0);

    return midNight;
}

From source file:storybook.toolkit.DateUtil.java

public static Timestamp addTimeFromDate(Date date, Date time) {
    Calendar calTime = Calendar.getInstance();
    calTime.setTime(time);//from   w w w.  jav a 2  s.  co  m
    int h = calTime.get(Calendar.HOUR_OF_DAY);
    int m = calTime.get(Calendar.MINUTE);
    int s = calTime.get(Calendar.SECOND);
    date = DateUtils.setHours(date, h);
    date = DateUtils.setMinutes(date, m);
    date = DateUtils.setSeconds(date, s);
    return new Timestamp(date.getTime());
}