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

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

Introduction

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

Prototype

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

Source Link

Document

Sets the miliseconds 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 {//from  w w w  .  j  av a2s  . c om
        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);/*from  w w  w. ja  v a2 s.co  m*/
    d = DateUtils.setMilliseconds(d, 0);
    return d;
}

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

/**
 * ????//  w  w  w . j av a  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//from w  w w . j  a v a  2 s  .  com
 *
 * @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

/**
 * ?????/*  w w w  .j a  v  a 2s .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//from   w  ww.j ava 2s.c  om
    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);
    }//  www.  j a v a 2s .  com
    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);
    }// ww  w.  j  a  v  a  2  s  . c o 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;
}