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

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

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

Date.equals介绍

[英]Compares the specified object to this Date and returns if they are equal. To be equal, the object must be an instance of Date and have the same millisecond value.
[中]将指定对象与此日期进行比较,如果它们相等,则返回。若要相等,对象必须是Date的实例,并且具有相同的毫秒值。

代码示例

代码示例来源:origin: aws/aws-sdk-java

private static boolean checkParseCompressedIso8601Date() throws ParseException {
  Date date = new Date();
  SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd'T'HHmmss'Z'");
  sdf.setTimeZone(new SimpleTimeZone(0, "GMT"));
  String formatted = sdf.format(date);
  Date expected = sdf.parse(formatted);
  Date actual = new Date(DateUtils.compressedIso8601DateFormat.parseMillis(formatted));
  return expected.equals(actual);
}

代码示例来源:origin: Netflix/conductor

private static List<String> dateStrBetweenDates(Long startdatems, Long enddatems) {
  List<String> dates = new ArrayList<String>();
  Calendar calendar = new GregorianCalendar();
  Date startdate = new Date(startdatems);
  Date enddate = new Date(enddatems);
  calendar.setTime(startdate);
  while (calendar.getTime().before(enddate) || calendar.getTime().equals(enddate)) {
    Date result = calendar.getTime();
    dates.add(dateStr(result));
    calendar.add(Calendar.DATE, 1);
  }
  return dates;
}

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

@Override
public List<Date> collectLogic() throws Exception {
  List<Date> dates = new ArrayList<>();
  Calendar calendar = Calendar.getInstance();
  StringBuilder builder = new StringBuilder();
  for (Date i = from; i.before(to) || i.equals(to); ) {
    dates.add(i);
    calendar.setTime(i);
    builder.delete(0, builder.length());
    calendar.add(Calendar.DATE, 1);
    i = calendar.getTime();
  }
  return dates;
}

代码示例来源:origin: aws/aws-sdk-java

if (other.getDeploymentGroups() == null ^ this.getDeploymentGroups() == null)
  return false;
if (other.getDeploymentGroups() != null && other.getDeploymentGroups().equals(this.getDeploymentGroups()) == false)
  return false;
if (other.getFirstUsedTime() == null ^ this.getFirstUsedTime() == null)
  return false;
if (other.getFirstUsedTime() != null && other.getFirstUsedTime().equals(this.getFirstUsedTime()) == false)
  return false;
if (other.getLastUsedTime() == null ^ this.getLastUsedTime() == null)
  return false;
if (other.getLastUsedTime() != null && other.getLastUsedTime().equals(this.getLastUsedTime()) == false)
  return false;
if (other.getRegisterTime() == null ^ this.getRegisterTime() == null)
  return false;
if (other.getRegisterTime() != null && other.getRegisterTime().equals(this.getRegisterTime()) == false)
  return false;
return true;

代码示例来源:origin: aws/aws-sdk-java

if (other.getDeviceAttributes() == null ^ this.getDeviceAttributes() == null)
  return false;
if (other.getDeviceAttributes() != null && other.getDeviceAttributes().equals(this.getDeviceAttributes()) == false)
  return false;
if (other.getDeviceCreateDate() == null ^ this.getDeviceCreateDate() == null)
  return false;
if (other.getDeviceCreateDate() != null && other.getDeviceCreateDate().equals(this.getDeviceCreateDate()) == false)
  return false;
if (other.getDeviceLastModifiedDate() == null ^ this.getDeviceLastModifiedDate() == null)
  return false;
if (other.getDeviceLastModifiedDate() != null && other.getDeviceLastModifiedDate().equals(this.getDeviceLastModifiedDate()) == false)
  return false;
if (other.getDeviceLastAuthenticatedDate() == null ^ this.getDeviceLastAuthenticatedDate() == null)
  return false;
if (other.getDeviceLastAuthenticatedDate() != null && other.getDeviceLastAuthenticatedDate().equals(this.getDeviceLastAuthenticatedDate()) == false)
  return false;
return true;

代码示例来源:origin: aws/aws-sdk-java

private static boolean checkParseRfc822Date() throws ParseException {
  Date date = new Date();
  SimpleDateFormat sdf = new SimpleDateFormat(
      "EEE, dd MMM yyyy HH:mm:ss z", Locale.US);
  sdf.setTimeZone(new SimpleTimeZone(0, "GMT"));
  String formatted = sdf.format(date);
  Date expected = sdf.parse(formatted);
  Date actual2 = new Date(DateUtils.rfc822DateFormat.parseMillis(formatted));
  return expected.equals(actual2);
}

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

if(date1.before(date2)){
  System.out.println("Date1 is before Date2");
if(date1.equals(date2)){
  System.out.println("Date1 is equal Date2");

代码示例来源:origin: aws/aws-sdk-java

@Override
public boolean equals(Object obj) {
  if (this == obj)
    return true;
  if (obj == null)
    return false;
  if (obj instanceof ListClustersRequest == false)
    return false;
  ListClustersRequest other = (ListClustersRequest) obj;
  if (other.getCreatedAfter() == null ^ this.getCreatedAfter() == null)
    return false;
  if (other.getCreatedAfter() != null && other.getCreatedAfter().equals(this.getCreatedAfter()) == false)
    return false;
  if (other.getCreatedBefore() == null ^ this.getCreatedBefore() == null)
    return false;
  if (other.getCreatedBefore() != null && other.getCreatedBefore().equals(this.getCreatedBefore()) == false)
    return false;
  if (other.getClusterStates() == null ^ this.getClusterStates() == null)
    return false;
  if (other.getClusterStates() != null && other.getClusterStates().equals(this.getClusterStates()) == false)
    return false;
  if (other.getMarker() == null ^ this.getMarker() == null)
    return false;
  if (other.getMarker() != null && other.getMarker().equals(this.getMarker()) == false)
    return false;
  return true;
}

代码示例来源:origin: aws/aws-sdk-java

private static boolean checkFormatRfc822Date() throws ParseException {
  Date date = new Date();
  SimpleDateFormat sdf = new SimpleDateFormat(
      "EEE, dd MMM yyyy HH:mm:ss z", Locale.US);
  sdf.setTimeZone(new SimpleTimeZone(0, "GMT"));
  String expected = sdf.format(date);
  String actual = DateUtils.rfc822DateFormat.print(date.getTime());
  if (expected.equals(actual)) {
    Date expectedDate = sdf.parse(expected);
    Date actualDate2 = new Date(DateUtils.rfc822DateFormat.parseMillis(actual));
    return expectedDate.equals(actualDate2);
  }
  return false;
}

代码示例来源:origin: Netflix/Priam

@Override
public Iterator<AbstractBackupPath> list(String bucket, Date start, Date till) {
  String[] paths = bucket.split(String.valueOf(RemoteBackupPath.PATH_SEP));
  if (paths.length > 1) {
    baseDir = paths[1];
    region = paths[2];
    clusterName = paths[3];
  }
  List<AbstractBackupPath> tmpList = new ArrayList<>();
  for (AbstractBackupPath path : flist) {
    if ((path.time.after(start) && path.time.before(till))
        || path.time.equals(start)
            && path.baseDir.equals(baseDir)
            && path.clusterName.equals(clusterName)
            && path.region.equals(region)) {
      tmpList.add(path);
    }
  }
  return tmpList.iterator();
}

代码示例来源:origin: aws/aws-sdk-java

@Override
public boolean equals(Object obj) {
  if (this == obj)
    return true;
  if (obj == null)
    return false;
  if (obj instanceof SecretVersionsListEntry == false)
    return false;
  SecretVersionsListEntry other = (SecretVersionsListEntry) obj;
  if (other.getVersionId() == null ^ this.getVersionId() == null)
    return false;
  if (other.getVersionId() != null && other.getVersionId().equals(this.getVersionId()) == false)
    return false;
  if (other.getVersionStages() == null ^ this.getVersionStages() == null)
    return false;
  if (other.getVersionStages() != null && other.getVersionStages().equals(this.getVersionStages()) == false)
    return false;
  if (other.getLastAccessedDate() == null ^ this.getLastAccessedDate() == null)
    return false;
  if (other.getLastAccessedDate() != null && other.getLastAccessedDate().equals(this.getLastAccessedDate()) == false)
    return false;
  if (other.getCreatedDate() == null ^ this.getCreatedDate() == null)
    return false;
  if (other.getCreatedDate() != null && other.getCreatedDate().equals(this.getCreatedDate()) == false)
    return false;
  return true;
}

代码示例来源:origin: aws/aws-sdk-java

private static boolean checkParseIso8601Date() throws ParseException {
  Date date = new Date();
  SimpleDateFormat sdf = new SimpleDateFormat(
      "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'");
  sdf.setTimeZone(new SimpleTimeZone(0, "GMT"));
  String formatted = sdf.format(date);
  String alternative = DateUtils.iso8601DateFormat.print(date.getTime());
  if (formatted.equals(alternative)) {
    Date expectedDate = sdf.parse(formatted);
    Date actualDate = DateUtils.doParseISO8601Date(formatted);
    return expectedDate.equals(actualDate);
  }
  return false;
}

代码示例来源:origin: Netflix/Priam

@Override
public Iterator<AbstractBackupPath> list(String path, Date start, Date till) {
  String prefix = pathProvider.get().remotePrefix(start, till, path);
  Iterator<String> fileIterator = listFileSystem(prefix, null, null);
  @SuppressWarnings("unchecked")
  TransformIterator<String, AbstractBackupPath> transformIterator =
      new TransformIterator(
          fileIterator,
          remotePath -> {
            AbstractBackupPath abstractBackupPath = pathProvider.get();
            abstractBackupPath.parseRemote(remotePath.toString());
            return abstractBackupPath;
          });
  return new FilterIterator<>(
      transformIterator,
      abstractBackupPath ->
          (abstractBackupPath.getTime().after(start)
                  && abstractBackupPath.getTime().before(till))
              || abstractBackupPath.getTime().equals(start));
}

代码示例来源:origin: aws/aws-sdk-java

@Override
public boolean equals(Object obj) {
  if (this == obj)
    return true;
  if (obj == null)
    return false;
  if (obj instanceof DescribeIdentityResult == false)
    return false;
  DescribeIdentityResult other = (DescribeIdentityResult) obj;
  if (other.getIdentityId() == null ^ this.getIdentityId() == null)
    return false;
  if (other.getIdentityId() != null && other.getIdentityId().equals(this.getIdentityId()) == false)
    return false;
  if (other.getLogins() == null ^ this.getLogins() == null)
    return false;
  if (other.getLogins() != null && other.getLogins().equals(this.getLogins()) == false)
    return false;
  if (other.getCreationDate() == null ^ this.getCreationDate() == null)
    return false;
  if (other.getCreationDate() != null && other.getCreationDate().equals(this.getCreationDate()) == false)
    return false;
  if (other.getLastModifiedDate() == null ^ this.getLastModifiedDate() == null)
    return false;
  if (other.getLastModifiedDate() != null && other.getLastModifiedDate().equals(this.getLastModifiedDate()) == false)
    return false;
  return true;
}

代码示例来源:origin: aws/aws-sdk-java

private static boolean checkFormatIso8601Date() throws ParseException {
  Date date = new Date();
  SimpleDateFormat sdf = new SimpleDateFormat(
      "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'");
  sdf.setTimeZone(new SimpleTimeZone(0, "GMT"));
  String expected = sdf.format(date);
  String actual = DateUtils.iso8601DateFormat.print(date.getTime());
  if (expected.equals(actual)) {
    Date expectedDate = sdf.parse(expected);
    Date actualDate = DateUtils.doParseISO8601Date(actual);
    return expectedDate.equals(actualDate);
  }
  return false;
}

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

private boolean isOverlapping(TimelineEvent event1, TimelineEvent event2) {
    if (event1.getEndDate() == null && event2.getEndDate() == null) {
      return event1.getStartDate().equals(event2.getStartDate());
    }
    else if (event1.getEndDate() == null && event2.getEndDate() != null) {
      return (event1.getStartDate().equals(event2.getStartDate()) || event1.getStartDate().equals(event2.getEndDate())
          || (event1.getStartDate().after(event2.getStartDate()) && event1.getStartDate().before(event2.getEndDate())));
    }
    else if (event1.getEndDate() != null && event2.getEndDate() == null) {
      return (event2.getStartDate().equals(event1.getStartDate()) || event2.getStartDate().equals(event1.getEndDate())
          || (event2.getStartDate().after(event1.getStartDate()) && event2.getStartDate().before(event1.getEndDate())));
    }
    else {
      // check with ODER if
      // 1. start date of the event 1 is within the event 2
      // 2. end date of the event 1 is within the event 2
      // 3. event 2 is completely strong within the event 1
      return (event1.getStartDate().equals(event2.getStartDate()) || event1.getStartDate().equals(event2.getEndDate())
          || (event1.getStartDate().after(event2.getStartDate()) && event1.getStartDate().before(event2.getEndDate())))
          || (event1.getEndDate().equals(event2.getStartDate()) || event1.getEndDate().equals(event2.getEndDate())
          || (event1.getEndDate().after(event2.getStartDate()) && event1.getEndDate().before(event2.getEndDate())))
          || (event1.getStartDate().before(event2.getStartDate()) && event1.getEndDate().after(event2.getEndDate()));
    }
  }
}

代码示例来源:origin: aws/aws-sdk-java

@Override
public boolean equals(Object obj) {
  if (this == obj)
    return true;
  if (obj == null)
    return false;
  if (obj instanceof StartExportTaskRequest == false)
    return false;
  StartExportTaskRequest other = (StartExportTaskRequest) obj;
  if (other.getExportDataFormat() == null ^ this.getExportDataFormat() == null)
    return false;
  if (other.getExportDataFormat() != null && other.getExportDataFormat().equals(this.getExportDataFormat()) == false)
    return false;
  if (other.getFilters() == null ^ this.getFilters() == null)
    return false;
  if (other.getFilters() != null && other.getFilters().equals(this.getFilters()) == false)
    return false;
  if (other.getStartTime() == null ^ this.getStartTime() == null)
    return false;
  if (other.getStartTime() != null && other.getStartTime().equals(this.getStartTime()) == false)
    return false;
  if (other.getEndTime() == null ^ this.getEndTime() == null)
    return false;
  if (other.getEndTime() != null && other.getEndTime().equals(this.getEndTime()) == false)
    return false;
  return true;
}

代码示例来源:origin: aws/aws-sdk-java

private static boolean checkParseIso8601DateUsingAlternativeFormat()
    throws ParseException {
  Date date = new Date();
  SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'");
  sdf.setTimeZone(new SimpleTimeZone(0, "GMT"));
  String formatted = sdf.format(date);
  String alternative = DateUtils.alternateIso8601DateFormat.print(date
      .getTime());
  if (formatted.equals(alternative)) {
    Date expectedDate = sdf.parse(formatted);
    Date actualDate = DateUtils.parseISO8601Date(formatted);
    return expectedDate.equals(actualDate);
  }
  return false;
}

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

@Override
  public int compare(TimelineEvent a, TimelineEvent b) {
    if (a.getStartDate().equals(b.getStartDate())) {
      if (a.getEndDate() == null && b.getEndDate() == null) {
        return 0;
      }
      else if (a.getEndDate() == null) {
        return -1;
      }
      else if (b.getEndDate() == null) {
        return 1;
      }
      else {
        return (a.getEndDate().before(b.getEndDate()) ? -1 : 1);
      }
    }
    else {
      return (a.getStartDate().before(b.getStartDate()) ? -1 : 1);
    }
  }
}

代码示例来源:origin: aws/aws-sdk-java

@Override
public boolean equals(Object obj) {
  if (this == obj)
    return true;
  if (obj == null)
    return false;
  if (obj instanceof DescribeJobFlowsRequest == false)
    return false;
  DescribeJobFlowsRequest other = (DescribeJobFlowsRequest) obj;
  if (other.getCreatedAfter() == null ^ this.getCreatedAfter() == null)
    return false;
  if (other.getCreatedAfter() != null && other.getCreatedAfter().equals(this.getCreatedAfter()) == false)
    return false;
  if (other.getCreatedBefore() == null ^ this.getCreatedBefore() == null)
    return false;
  if (other.getCreatedBefore() != null && other.getCreatedBefore().equals(this.getCreatedBefore()) == false)
    return false;
  if (other.getJobFlowIds() == null ^ this.getJobFlowIds() == null)
    return false;
  if (other.getJobFlowIds() != null && other.getJobFlowIds().equals(this.getJobFlowIds()) == false)
    return false;
  if (other.getJobFlowStates() == null ^ this.getJobFlowStates() == null)
    return false;
  if (other.getJobFlowStates() != null && other.getJobFlowStates().equals(this.getJobFlowStates()) == false)
    return false;
  return true;
}

相关文章