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

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

Introduction

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

Prototype

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

Source Link

Document

Adds a number of seconds to a date returning a new object.

Usage

From source file:com.francetelecom.clara.cloud.commons.DateHelper.java

/**
 * get now with e delta of nbSec// w  ww .  ja v a2s .c  o m
 * @param nbSec delta day number (could be negative)
 * @return altered date
 */
public static Date getDateDeltaSec(int nbSec) {
    Date now = getNow();
    Date deltaDate = DateUtils.addSeconds(now, nbSec);
    return deltaDate;
}

From source file:com.epam.ta.reportportal.database.search.ModifiableQueryBuilder.java

/**
 * Query for entities modified later than provided time period
 * /*w  w  w.  j  a v a 2  s  .com*/
 * @param period
 * @return
 */
public static Query findModifiedLaterThanPeriod(final Time period) {
    return findModifiedLaterThan(
            DateUtils.addSeconds(Calendar.getInstance().getTime(), (int) (-1 * period.in(TimeUnit.SECONDS))));
}

From source file:com.openthinks.webscheduler.model.security.RememberMeCookie.java

public static RememberMeCookie valueOf(final Cookie cookie) {
    RememberMeCookie rememberMeCookie = new RememberMeCookie();
    rememberMeCookie.setToken(cookie.getValue());
    Date expireDate = DateUtils.addSeconds(new Date(), cookie.getMaxAge());
    rememberMeCookie.setExpireTime(StaticUtils.formatDate(expireDate));
    return rememberMeCookie;
}

From source file:ju.ehealthservice.search.Search.java

public List<String> getFileNames(String from, String to) {
    if (patientExists()) {
        try {//from w  w  w .j  a  v a2s  . c  om
            Date fromDate = Constants.small.parse(from);
            Date toDate = Constants.small.parse(to);
            if (fromDate.equals(toDate)) {
                toDate = DateUtils.addSeconds(toDate, 86399);
            }
            for (File listOfFile : listOfFiles) {
                if (listOfFile.isFile()) {
                    if (!listOfFile.getName().equals("metadata.xml")) {
                        String originalName = listOfFile.getName();
                        String fileName = originalName.split("_", 2)[1];
                        System.out.println("File name is " + fileName);
                        Date date = Constants.sdf.parse(fileName);
                        if (fromDate.compareTo(date) * toDate.compareTo(date) < 0) {
                            files.add(originalName);
                        }
                    }
                }
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
    return trimFileExtension(files);
}

From source file:com.epam.ta.reportportal.auth.LoginTimeBasedExpirationPolicy.java

@Override
public Date getExpirationDate() {
    return DateUtils.addSeconds(Calendar.getInstance().getTime(), (int) (-1 * time.in(TimeUnit.SECONDS)));
}

From source file:com.epam.ta.reportportal.database.search.ModifiableQueryBuilder.java

/**
 * Finds files with provided project and uploaded later than provided time period
 * //  w  w w  .  ja v a 2s.c om
 * @param period
 * @param project
 * @return
 */
public static Query findModifiedLaterThanPeriod(final Time period, final String project) {
    Query query = Query.query(Criteria.where(Modifiable.UPLOADED).lt(
            DateUtils.addSeconds(Calendar.getInstance().getTime(), (int) (-1 * period.in(TimeUnit.SECONDS)))));
    return query.addCriteria(Criteria.where(METADATA).is(project));
}

From source file:com.zx.stlife.service.wx.WxAccountService.java

public String getValidAccessToken() {
    WxAccount wxAccount = get();//from  w w  w  . ja  va  2 s .  c  o m
    Date expiresDate = wxAccount.getExpiresDate();
    if (expiresDate == null || new Date().compareTo(expiresDate) >= 0) {
        String url = ConstWeixinH5.ACCESS_TOKEN_URL.replace("APPID", wxAccount.getAppId()).replace("APPSECRET",
                wxAccount.getAppSecret());
        JSONObject jsonObject = WeixinUitls.httpRequest(url, "GET", null);
        String accessToken = null;
        if (null != jsonObject && StringUtils.isNotBlank(accessToken = jsonObject.getString("access_token"))) {
            wxAccount.setAccessToken(accessToken);
            int expiresIn = jsonObject.getIntValue("expires_in");
            Date now = new Date();
            expiresDate = DateUtils.addSeconds(now, expiresIn - 600);
            wxAccount.setExpiresDate(expiresDate);
            wxAccount.setAddTokenTime(now);
            save(wxAccount);
            return accessToken;
        } else {
            logger.error("?access token{}",
                    jsonObject == null ? "" : jsonObject.toJSONString());
            return null;
        }
    } else {
        return wxAccount.getAccessToken();
    }
}

From source file:io.cloudex.framework.cloud.entities.VmInstanceTest.java

@Test
public void testGetCostNearMinUsage() {
    // 12.5 minutes
    Date end = DateUtils.addSeconds(instance.getStart(), (60 * 12) + 30);

    instance.setEnd(end);/*  w w  w  . ja  va  2  s  .c o m*/

    double cost = instance.getCost();

    double expected = (COST / 3600) * 13 * 60;
    assertEquals(expected, cost, 0.00001);
}

From source file:com.inkubator.common.util.DateTimeUtil.java

/**
 *
 * Get or return Past or Future date based on parameter</p>
 * <p>//from   ww  w  .j  a  v a  2 s .  co m
 * <b>Parameter amount :</b> use negative symbol to get past date, use
 * positive symbol to get future date. Parameter amount combination with
 * parameter constantParameter. </p>
 * <p>
 * <b>Parameter constantParameter :</b> the type of times that will be
 * added. Example : CommonUtilConstant.DATE_FORMAT_MONTH</p>
 * <p>
 * <b>ConstantParameter type :</b></p>
 * <ul>
 * <li>CommonUtilConstant.DATE_FORMAT_MILLISECOND = millisecond</li>
 * <li>CommonUtilConstant.DATE_FORMAT_SECOND = second</li>
 * <li>CommonUtilConstant.DATE_FORMAT_MINUTES = minutes</li>
 * <li>CommonUtilConstant.DATE_FORMAT_HOURS = hours</li>
 * <li>CommonUtilConstant.DATE_FORMAT_DAY = day</li>
 * <li>CommonUtilConstant.DATE_FORMAT_WEEK = week</li>
 * <li>CommonUtilConstant.DATE_FORMAT_MONTH = month</li>
 * <li>CommonUtilConstant.DATE_FORMAT_YEAR = year</li>
 * </ul>
 *
 * @return Date type of past or future date
 * @param inputParam Date reference to calculate
 * @param timeDifference Integer reference, can be negative value like -7 or
 * positive value like 7
 * @param constantParameter String reference,see the CommonUtilConstant
 */
public static Date getDateFrom(Date inputParam, int timeDifference, String constantParameter) {
    Date returnDate = null;
    if (constantParameter.equalsIgnoreCase(CommonUtilConstant.DATE_FORMAT_DAY)) {
        returnDate = DateUtils.addDays(inputParam, timeDifference);
    }
    if (constantParameter.equalsIgnoreCase(CommonUtilConstant.DATE_FORMAT_HOURS)) {
        returnDate = DateUtils.addHours(inputParam, timeDifference);
    }
    if (constantParameter.equalsIgnoreCase(CommonUtilConstant.DATE_FORMAT_MILLISECOND)) {
        returnDate = DateUtils.addMilliseconds(inputParam, timeDifference);
    }
    if (constantParameter.equalsIgnoreCase(CommonUtilConstant.DATE_FORMAT_MINUTES)) {
        returnDate = DateUtils.addMinutes(inputParam, timeDifference);
    }
    if (constantParameter.equalsIgnoreCase(CommonUtilConstant.DATE_FORMAT_MONTH)) {
        returnDate = DateUtils.addMonths(inputParam, timeDifference);
    }
    if (constantParameter.equalsIgnoreCase(CommonUtilConstant.DATE_FORMAT_SECOND)) {
        returnDate = DateUtils.addSeconds(inputParam, timeDifference);
    }
    if (constantParameter.equalsIgnoreCase(CommonUtilConstant.DATE_FORMAT_YEAR)) {
        returnDate = DateUtils.addYears(inputParam, timeDifference);
    }
    if (constantParameter.equalsIgnoreCase(CommonUtilConstant.DATE_FORMAT_WEEK)) {
        returnDate = DateUtils.addWeeks(inputParam, timeDifference);
    }
    return returnDate;
}

From source file:com.epam.ta.reportportal.database.search.ModifiableQueryBuilder.java

/**
 * Find entities modified lately//  ww  w . java  2  s  . co  m
 * 
 * @param period
 * @return
 */
public static Query findModifiedLately(final Time period) {
    return Query.query(Criteria.where(Modifiable.LAST_MODIFIED).gt(
            DateUtils.addSeconds(Calendar.getInstance().getTime(), (int) (-1 * period.in(TimeUnit.SECONDS)))));
}