java.util.Date.before()方法的使用及代码示例

x33g5p2x  于2022-01-16 转载在 其他  
字(9.7k)|赞(0)|评价(0)|浏览(254)

本文整理了Java中java.util.Date.before()方法的一些代码示例,展示了Date.before()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Date.before()方法的具体详情如下:
包路径:java.util.Date
类名称:Date
方法名:before

Date.before介绍

[英]Returns if this Date is before the specified Date.
[中]如果此日期早于指定日期,则返回。

代码示例

代码示例来源:origin: stackoverflow.com

Date min, max;   // assume these are set to something
Date d;          // the date in question

return d.after(min) && d.before(max);

代码示例来源:origin: spring-projects/spring-security-oauth

/**
 * Convenience method for checking expiration
 * 
 * @return true if the expiration is befor ethe current time
 */
public boolean isExpired() {
  return expiration != null && expiration.before(new Date());
}

代码示例来源:origin: ZHENFENG13/My-Blog

public static boolean nowDateBetweenStartDateAndEndDate(Date startDate, Date endDate) {
  boolean bool = false;
  Date curDate = new Date();
  if(curDate.after(startDate) && curDate.before(endDate)) {
    bool = true;
  }
  return bool;
}

代码示例来源:origin: redisson/redisson

afterTime = new Date(afterTime.getTime() + 1000);
cl.setTime(afterTime);
cl.set(Calendar.MILLISECOND, 0);
  cl.set(Calendar.SECOND, sec);
        day -= lastdayOffset;
        java.util.Calendar tcal = java.util.Calendar.getInstance(getTimeZone());
        Date nTime = tcal.getTime();
        if(nTime.before(afterTime)) {
          day = 1;
          mon++;
      day = daysOfMonth.first();
      java.util.Calendar tcal = java.util.Calendar.getInstance(getTimeZone());
      Date nTime = tcal.getTime();
      if(nTime.before(afterTime)) {
        day = daysOfMonth.first();
        mon++;
return cl.getTime();

代码示例来源:origin: quartz-scheduler/quartz

Date now = new Date();
while (nextFireTime != null && !calendar.isTimeIncluded(nextFireTime.getTime())) {
  java.util.Calendar c = java.util.Calendar.getInstance();
  c.setTime(nextFireTime);
  if (c.get(java.util.Calendar.YEAR) > YEAR_TO_GIVEUP_SCHEDULING_AT) {
    nextFireTime = null;
  if(nextFireTime != null && nextFireTime.before(now)) {
    long diff = now.getTime() - nextFireTime.getTime();
    if(diff >= misfireThreshold) {
      nextFireTime = getFireTimeAfter(nextFireTime);

代码示例来源:origin: decaywood/XueQiuSuperSpider

public StockToStockWithStockTrendMapper(TimeWaitingStrategy strategy,
                    Period period,
                    Date from,
                    Date to) throws RemoteException {
  super(strategy);
  if (from == null || to == null) {
    Calendar calendar = Calendar.getInstance();
    this.to = new Date();
    calendar.setTime(this.to);
    calendar.set(Calendar.DATE, calendar.get(Calendar.DATE) - 5);
    this.from = calendar.getTime();
  } else {
    this.from = from;
    this.to = to;
  }
  if(this.to.before(this.from)) throw new IllegalArgumentException();
  this.period = period;
}

代码示例来源:origin: DiUS/java-faker

/**
 * Generates a random date between two dates.
 *
 * @param from
 *            the lower bound inclusive
 * @param to
 *            the upper bound exclusive
 * @return a random date between {@code from} and {@code to}.
 * @throws IllegalArgumentException
 *             if the {@code to} date represents an earlier date than {@code from} date.
 */
public Date between(Date from, Date to) throws IllegalArgumentException {
  if (to.before(from)) {
    throw new IllegalArgumentException("Invalid date range, the upper bound date is before the lower bound.");
  }
  long offsetMillis = faker.random().nextLong(to.getTime() - from.getTime());
  return new Date(from.getTime() + offsetMillis);
}

代码示例来源:origin: quartz-scheduler/quartz

test.set(Calendar.MILLISECOND, 0); // don't compare millis.
  test.set(Calendar.HOUR_OF_DAY, 0); 
  test.set(Calendar.MINUTE, 0); 
  test.set(Calendar.SECOND, 0); 
Date testTime = test.getTime();
Date fta = getFireTimeAfter(new Date(test.getTime().getTime() - 1000));
Calendar p = Calendar.getInstance(test.getTimeZone());
p.setTime(fta);
while(fta.before(testTime)) {
  fta = getFireTimeAfter(fta);

代码示例来源:origin: stackoverflow.com

Date fromDate = ...;
Date toDate = ...;

System.out.println("From " + fromDate);
System.out.println("To " + toDate);

Calendar cal = Calendar.getInstance();
cal.setTime(fromDate);
while (cal.getTime().before(toDate)) {
  cal.add(Calendar.DATE, 1);
  System.out.println(cal.getTime());
}

代码示例来源:origin: quartz-scheduler/quartz

afterTime = new Date(System.currentTimeMillis() + 1000L);
} else {
 afterTime = new Date(afterTime.getTime() + 1000L);
if(afterTime.before(startTime))
 afterTime = startTime;
 afterTimePastEndTimeOfDay = afterTime.getTime() > endTimeOfDay.getTimeOfDayForDate(afterTime).getTime();
if (fireTime.before(fireTimeStartDate)) {
 return fireTimeStartDate;
if (fireTime.after(fireTimeEndDate)) {
 fireTime = advanceToNextDayOfWeekIfNecessary(fireTime, isSameDay(fireTime, fireTimeEndDate));

代码示例来源:origin: apache/cloudstack

final Calendar scheduleTime = Calendar.getInstance();
scheduleTime.setTimeZone(TimeZone.getTimeZone(timezone));
  startDate = new Date();
scheduleTime.setTime(startDate);
    if (execDate.before(new Date()) || !execDate.after(startDate)) {
      scheduleTime.add(Calendar.HOUR_OF_DAY, 1);
    scheduleTime.set(Calendar.MILLISECOND, 0);
    try {
      execDate = scheduleTime.getTime();
    } catch (IllegalArgumentException ex) {
      scheduleTime.setLenient(true);
    if (execDate.before(new Date()) || !execDate.after(startDate)) {
      scheduleTime.add(Calendar.DAY_OF_YEAR, 1);
    if (execDate.before(new Date()) || !execDate.after(startDate)) {
      scheduleTime.add(Calendar.DAY_OF_WEEK, 7);
    if (execDate.before(new Date()) || !execDate.after(startDate)) {
      scheduleTime.add(Calendar.MONTH, 1);

代码示例来源:origin: apache/hbase

@Test
public void testCompactionSelectPartFilesMonthlyPolicyWithPastWeek() throws Exception {
 String tableName = "testCompactionSelectPartFilesMonthlyPolicyWithPastWeek";
 Date dateLastWeek = new Date(System.currentTimeMillis() - (7 * DAY_IN_MS));
 Calendar calendar =  Calendar.getInstance();
 Date firstDayOfCurrentMonth = MobUtils.getFirstDayOfMonth(calendar, new Date());
 CompactionType type = CompactionType.PART_FILES;
 long mergeSizeMultiFactor = 7;
 // The dateLastWeek may not really be last week, suppose that it runs at 2/1/2017, it is going
 // to be last month and the monthly policy is going to be applied here.
 if (dateLastWeek.before(firstDayOfCurrentMonth)) {
  type = CompactionType.ALL_FILES;
  mergeSizeMultiFactor *= 4;
 }
 testCompactionAtMergeSize(tableName, 700, type, false, false, dateLastWeek,
   MobCompactPartitionPolicy.MONTHLY, mergeSizeMultiFactor);
}

代码示例来源:origin: jwtk/jjwt

long nowTime = now.getTime();
  Date max = allowSkew ? new Date(maxTime) : now;
  if (max.after(exp)) {
    String expVal = DateFormats.formatIso8601(exp, false);
    String nowVal = DateFormats.formatIso8601(now, false);
    long differenceMillis = maxTime - exp.getTime();
  Date min = allowSkew ? new Date(minTime) : now;
  if (min.before(nbf)) {
    String nbfVal = DateFormats.formatIso8601(nbf, false);
    String nowVal = DateFormats.formatIso8601(now, false);
    long differenceMillis = nbf.getTime() - minTime;

代码示例来源:origin: apache/cloudstack

_jobExecTime.setTime(new Date());
_jobExecTime.set(Calendar.HOUR_OF_DAY, hourOfDay);
_jobExecTime.set(Calendar.MINUTE, minutes);
_jobExecTime.set(Calendar.SECOND, 0);
_jobExecTime.set(Calendar.MILLISECOND, 0);
if (execTimeZone != null && !execTimeZone.isEmpty()) {
Date execDate = _jobExecTime.getTime();
if (execDate.before(new Date())) {
  _jobExecTime.roll(Calendar.DAY_OF_YEAR, true);
Date currentDate = new Date(System.currentTimeMillis());
s_logger.debug("Current Time: " + currentDate.toString());

代码示例来源:origin: kiegroup/jbpm

protected void handleHoliday(Calendar c, boolean resetTime) {
  if (!holidays.isEmpty()) {
    Date current = c.getTime();
    for (TimePeriod holiday : holidays) {
      // check each holiday if it overlaps current date and break after first match
      if (current.after(holiday.getFrom()) && current.before(holiday.getTo())) {
        
        Calendar tmp = new GregorianCalendar();
        tmp.setTime(holiday.getTo());   
        
        Calendar tmp2 = new GregorianCalendar();
        tmp2.setTime(current);
        tmp2.set(Calendar.HOUR_OF_DAY, 0);
        tmp2.set(Calendar.MINUTE, 0);
        tmp2.set(Calendar.SECOND, 0);
        tmp2.set(Calendar.MILLISECOND, 0);
        long difference = tmp.getTimeInMillis() - tmp2.getTimeInMillis();
        
        c.add(Calendar.HOUR_OF_DAY, (int) (difference/HOUR_IN_MILLIS));
        
        handleWeekend(c, resetTime);
        break;
      }
    }
  }
  
}

代码示例来源:origin: stackoverflow.com

Calendar c = Calendar.getInstance();
c.set(Calendar.HOUR_OF_DAY, 0);
c.set(Calendar.MINUTE, 0);
c.set(Calendar.SECOND, 0);
c.set(Calendar.MILLISECOND, 0);
Date today = c.getTime();
Date dateSpecified = c.getTime();
if (dateSpecified.before(today)) {
 System.err.println("Date specified [" + dateSpecified + "] is before today [" + today + "]");
} else {

代码示例来源:origin: auth0/java-jwt

private void assertDateIsPast(Date date, long leeway, Date today) {
  today.setTime(today.getTime() + leeway * 1000);
  if (date != null && today.before(date)) {
    throw new InvalidClaimException(String.format("The Token can't be used before %s.", date));
  }
}

代码示例来源:origin: wildfly/wildfly

nextCal.setTimeZone(this.timezone);
Date start = this.scheduleExpression.getStart();
if (start != null && currentCal.getTime().before(start)) {
  nextCal.setTime(start);
} else {
  if (increment) {
    nextCal.add(Calendar.SECOND, 1);
  nextCal.add(Calendar.MILLISECOND, -nextCal.get(Calendar.MILLISECOND));

代码示例来源:origin: primefaces/primefaces

if (minDate != null && !date.equals(minDate) && date.before(minDate)) {
  setValid(false);
  if (maxDate != null && !date.equals(maxDate) && date.after(maxDate)) {
    setValid(false);
  List<Object> disabledDates = getDisabledDates();
  if (disabledDates != null) {
    Calendar c = Calendar.getInstance(CalendarUtils.calculateTimeZone(getTimeZone()), calculateLocale(context));
    c.setTime(date);
    int sYear = c.get(Calendar.YEAR);
    int sMonth = c.get(Calendar.MONTH);
      if (disabledDate instanceof Date) {
        c.clear();
        c.setTime((Date) disabledDate);
  List<Object> disabledDays = getDisabledDays();
  if (disabledDays != null) {
    Calendar c = Calendar.getInstance(CalendarUtils.calculateTimeZone(getTimeZone()), calculateLocale(context));
    c.setTime(date);
    int dayOfWeek = c.get(Calendar.DAY_OF_WEEK) - 1;

代码示例来源:origin: wildfly/wildfly

private Calendar computeNextDate(Calendar nextCal) {
  if (this.isDayOfMonthWildcard()) {
    return this.computeNextDayOfWeek(nextCal);
  }
  if (this.isDayOfWeekWildcard()) {
    return this.computeNextDayOfMonth(nextCal);
  }
  // both day-of-month and day-of-week are *non-wildcards*
  Calendar nextDayOfMonthCal = this.computeNextDayOfMonth((Calendar) nextCal.clone());
  Calendar nextDayOfWeekCal = this.computeNextDayOfWeek((Calendar) nextCal.clone());
  if (nextDayOfMonthCal == null) {
    return nextDayOfWeekCal;
  }
  if (nextDayOfWeekCal == null) {
    return nextDayOfMonthCal;
  }
  return nextDayOfWeekCal.getTime().before(nextDayOfMonthCal.getTime()) ? nextDayOfWeekCal : nextDayOfMonthCal;
}

相关文章