compareto java date_Java Date compareTo()用法及代码示例
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()用法及代码示例相关推荐
- java中to date_Java Date toInstant()用法及代码示例
Java中Date类的toInstant()方法用于将Date对象转换为Instant对象.在转换过程中会创建一个Instant,用于表示时间轴上与此日期相同的点. 用法: public Instan ...
- compareto java date_java中compareTo比较两个日期大小
java中compareTo比较两个日期大小 我们对两个日期进行比较的时候,或者是日期的string进行比较的时候,以前我一直以为,如果大于的话compareTo的返回值应该是1,等于的话是0,小于的 ...
- java的gettime_Java Date getTime()用法及代码示例
Java Date类的getTime()方法返回自1970年1月1日GTM的00:00:00(由Date对象表示)以来的毫秒数. 用法: public long getTime() 参数:该函数不接受 ...
- java的 before_Java Date before()用法及代码示例
Java Date类的before()方法测试日期是否在指定的日期之前. 用法: public boolean before(Date when) 参数:该函数接受一个参数,该参数指定必须检查的日期. ...
- java中skip的用法,Java PushbackReader skip(long)用法及代码示例
Java中的PushbackReader类的skip(long)方法用于跳过流中指定数量的字符.此字符数被指定为参数.如果通过跳过到达流的末尾,它将阻塞流,直到它获得一些字符或抛出IOExceptio ...
- java sliplist_Java List retainAll()用法及代码示例
此方法用于将指定集合中存在于集合中的所有元素保留到列表中. 用法: boolean retainAll(Collection c) 参数:此方法只有一个参数,即要在给定列表中保留哪些元素的集合. 返回 ...
- java isequal_Java LocalDate isEqual()用法及代码示例
Java中的LocalDate类的isEqual()方法检查此日期是否等于指定的日期. 用法: public boolean isEqual(ChronoLocalDate date2) 参数:此方法 ...
- java h d,Java HijrahChronology zonedDateTime(TemporalAccessor)用法及代码示例
java.time.chrono.HijrahChronology类的zonedDateTime()方法用于根据Hijrah日历系统从另一个TemporalAccessor对象获取区域日期和时间. 用 ...
- java.time_Java JapaneseDate atTime()用法及代码示例
java.time.chrono.JapaneseDate类的atTime()方法用于将此JapaneseDate时间与本地时间相加,以产生相等的日期和时间. 用法: public final Chr ...
最新文章
- Chapter 3 Phenomenon——24
- Explore Nonprofit Cloud Case Management
- 高项的项目管理ITTO(PMP第五版)
- 8086CPU常见汇编指令、debug命令
- 数据库增删改查代码,登录和注册
- Asp.Net Core2.0 基于QuartzNet任务管理系统
- RxHttp 一条链发送请求之强大的Param类(三)
- 安徽省计算机二级考试教程,安徽省计算机二级自学教程推荐:Office高级应用上机指导(2018年版)...
- 大数据面试-02-大数据工程师面试题
- Android使adb作为host运行在arm64平台
- php基础之时间函数(date(), time(), microtime())
- 活动目录权限委派|父域子域管理
- 单片机原理及应用(c语言编程),单片机原理及应用——C语言程序设计与实现
- Blue Coat:2015年数据安全趋势七大预测
- 国美易卡借助互联网,国美易卡搭建风控、运营、营销体系
- 在虚拟机中使用软路由进行组网
- 使用hBuilder打包成app扫一扫
- ubuntu18.04企业微信乱码
- pixi更新加载图片
- 图片瘦身的正确姿势,让你的 CDN 费用省 50% 以上!
热门文章
- 读书笔记:《水浒传》之林冲悲剧
- R语言 class() mode() typeof() 查看函数的区别
- php获取post表单数据_PHP get和post方法获取form表单数据
- 2021年安全员-A证(江苏省)找解析及安全员-A证(江苏省)复审模拟考试
- 【微信小程序|组件库】自定义swiper组件
- Vue项目打包部署到Nginx服务器步骤总结
- 最全最新cpu显卡天梯图_2020年4月最全的CPU和显卡天梯图合集
- 基于一段神奇的CSS渐变制作噪点效果
- 13种老人不适合带孩子_13种老人不适合带孩子
- 3D建模其实很简单!从零基础到大佬,超详细知识点汇总,附教程