Java Date类的compareTo()方法比较两个日期并将它们排序。

用法:

public int compareTo(Date anotherDate)

参数:该函数接受单个参数anotherDate,该参数指定要比较的日期。

返回值:该函数提供以下指定的三个返回值:

如果参数Date等于此Date,则返回值0。

如果此Date在Date参数之前,则返回小于0的值。

如果此Date在Date参数之后,则返回大于0的值。

异常:如果anotherDate为null,则该函数引发一个异常,该异常为NullPointerException。

下面的程序演示了上述功能:

// Java code to demonstrate

// compareTo() function of Date class

import java.util.Date;

import java.util.Calendar;

public class GfG {

// main method

public static void main(String[] args)

{

// creating a Calendar object

Calendar c = Calendar.getInstance();

// set Month

// MONTH starts with 0 i.e. ( 0 - Jan)

c.set(Calendar.MONTH, 11);

// set Date

c.set(Calendar.DATE, 05);

// set Year

c.set(Calendar.YEAR, 1996);

// creating a date object with specified time.

Date dateOne = c.getTime();

System.out.println("Date 1: "

+ dateOne);

// creating a date of object

// storing the current date

Date currentDate = new Date();

System.out.println("Date 2: "

+ currentDate);

// compares

System.out.println("On Comparison: "

+ currentDate

.compareTo(dateOne));

}

}

输出:

Date 1: Thu Dec 05 08:17:55 UTC 1996

Date 2: Wed Jan 02 08:17:55 UTC 2019

On Comparison: 1

// Java code to demonstrate

// compareTo() function of Date class

import java.util.Date;

public class GfG {

// main method

public static void main(String[] args)

{

// creating a date of object

// stospecified datent date

Date currentDate = new Date();

System.out.println("Date 1: " + currentDate);

// specifiedDate is assigned to null.

Date specifiedDate = null;

System.out.println("Date 2: " + specifiedDate);

System.out.println("Passing null as parameter: ");

try {

// throws NullPointerException

System.out.println(currentDate

.compareTo(specifiedDate));

}

catch (Exception e) {

System.out.println("Exception: " + e);

}

}

}

输出:

Date 1: Wed Jan 02 08:18:02 UTC 2019

Date 2: null

Passing null as parameter:

Exception: java.lang.NullPointerException

compareto java date_Java Date compareTo()用法及代码示例相关推荐

  1. java中to date_Java Date toInstant()用法及代码示例

    Java中Date类的toInstant()方法用于将Date对象转换为Instant对象.在转换过程中会创建一个Instant,用于表示时间轴上与此日期相同的点. 用法: public Instan ...

  2. compareto java date_java中compareTo比较两个日期大小

    java中compareTo比较两个日期大小 我们对两个日期进行比较的时候,或者是日期的string进行比较的时候,以前我一直以为,如果大于的话compareTo的返回值应该是1,等于的话是0,小于的 ...

  3. java的gettime_Java Date getTime()用法及代码示例

    Java Date类的getTime()方法返回自1970年1月1日GTM的00:00:00(由Date对象表示)以来的毫秒数. 用法: public long getTime() 参数:该函数不接受 ...

  4. java的 before_Java Date before()用法及代码示例

    Java Date类的before()方法测试日期是否在指定的日期之前. 用法: public boolean before(Date when) 参数:该函数接受一个参数,该参数指定必须检查的日期. ...

  5. java中skip的用法,Java PushbackReader skip(long)用法及代码示例

    Java中的PushbackReader类的skip(long)方法用于跳过流中指定数量的字符.此字符数被指定为参数.如果通过跳过到达流的末尾,它将阻塞流,直到它获得一些字符或抛出IOExceptio ...

  6. java sliplist_Java List retainAll()用法及代码示例

    此方法用于将指定集合中存在于集合中的所有元素保留到列表中. 用法: boolean retainAll(Collection c) 参数:此方法只有一个参数,即要在给定列表中保留哪些元素的集合. 返回 ...

  7. java isequal_Java LocalDate isEqual()用法及代码示例

    Java中的LocalDate类的isEqual()方法检查此日期是否等于指定的日期. 用法: public boolean isEqual(ChronoLocalDate date2) 参数:此方法 ...

  8. java h d,Java HijrahChronology zonedDateTime(TemporalAccessor)用法及代码示例

    java.time.chrono.HijrahChronology类的zonedDateTime()方法用于根据Hijrah日历系统从另一个TemporalAccessor对象获取区域日期和时间. 用 ...

  9. java.time_Java JapaneseDate atTime()用法及代码示例

    java.time.chrono.JapaneseDate类的atTime()方法用于将此JapaneseDate时间与本地时间相加,以产生相等的日期和时间. 用法: public final Chr ...

最新文章

  1. Chapter 3 Phenomenon——24
  2. Explore Nonprofit Cloud Case Management
  3. 高项的项目管理ITTO(PMP第五版)
  4. 8086CPU常见汇编指令、debug命令
  5. 数据库增删改查代码,登录和注册
  6. Asp.Net Core2.0 基于QuartzNet任务管理系统
  7. RxHttp 一条链发送请求之强大的Param类(三)
  8. 安徽省计算机二级考试教程,安徽省计算机二级自学教程推荐:Office高级应用上机指导(2018年版)...
  9. 大数据面试-02-大数据工程师面试题
  10. Android使adb作为host运行在arm64平台
  11. php基础之时间函数(date(), time(), microtime())
  12. 活动目录权限委派|父域子域管理
  13. 单片机原理及应用(c语言编程),单片机原理及应用——C语言程序设计与实现
  14. Blue Coat:2015年数据安全趋势七大预测
  15. 国美易卡借助互联网,国美易卡搭建风控、运营、营销体系
  16. 在虚拟机中使用软路由进行组网
  17. 使用hBuilder打包成app扫一扫
  18. ubuntu18.04企业微信乱码
  19. pixi更新加载图片
  20. 图片瘦身的正确姿势,让你的 CDN 费用省 50% 以上!

热门文章

  1. 读书笔记:《水浒传》之林冲悲剧
  2. R语言 class() mode() typeof() 查看函数的区别
  3. php获取post表单数据_PHP get和post方法获取form表单数据
  4. 2021年安全员-A证(江苏省)找解析及安全员-A证(江苏省)复审模拟考试
  5. 【微信小程序|组件库】自定义swiper组件
  6. Vue项目打包部署到Nginx服务器步骤总结
  7. 最全最新cpu显卡天梯图_2020年4月最全的CPU和显卡天梯图合集
  8. 基于一段神奇的CSS渐变制作噪点效果
  9. 13种老人不适合带孩子_13种老人不适合带孩子
  10. 3D建模其实很简单!从零基础到大佬,超详细知识点汇总,附教程