本文整理了Java中java.util.Date.before()
方法的一些代码示例,展示了Date.before()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Date.before()
方法的具体详情如下:
包路径:java.util.Date
类名称: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;
}
内容来源于网络,如有侵权,请联系作者删除!