`
srj2903
  • 浏览: 107208 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

java日期比较

    博客分类:
  • java
阅读更多
java日期比较
今天项目中要用日期比较 ,现在来总结一下。
第一种:数据库中的日期和当前日期比较,数据库中是日期格式,但是显示的字符格式,要进行比较先把数据格式一下。


Calendar cpcalendar = new GregorianCalendar();
java.util.Date date = null;
try {
java.text.SimpleDateFormat parseTime = new java.text.SimpleDateFormat("yyyy-MM-dd");

//可以把数据库中查询的日期放在这里,需要格式一下
date = parseTime.parse("2008-12-23");
} catch (ParseException e) {
e.printStackTrace();
}
cpcalendar.setTime(date);
//得到系统当前日期
Calendar c2 = Calendar.getInstance();
//得到日期的毫秒数,转换成long类型的
long i = c2.getTimeInMillis() - cpcalendar.getTimeInMillis();
System.out.println(i);

第二种



       DateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm");
        try {
            Date dt1 = df.parse(DATE1);
            Date dt2 = df.parse(DATE2);
            if (dt1.getTime() > dt2.getTime()) {
                System.out.println("dt1 在dt2前");
                return 1;
            } else if (dt1.getTime() < dt2.getTime()) {
                System.out.println("dt1在dt2后");
                return -1;
            } else {
                return 0;
            }
        } catch (Exception exception) {
            exception.printStackTrace();
        }
        return 0;
    }



分享到:
评论

相关推荐

    Java 日期比较工具类

    Java 日期比较工具类 各种日期操作及计算( 获取两个日期 间隔天数 间隔月数 格式化日期 )

    Java日期程序案例(日历,获取当前日期方法、日期查询、日期比较,日期判断)

    Java日期程序案例(日历,获取当前日期方法、日期查询、日期比较,日期判断);Java日期程序案例(日历,获取当前日期方法、日期查询、日期比较,日期判断);Java日期程序案例(日历,获取当前日期方法、日期查询、...

    常用的java日期比较和日期计算方法小结

    以上就是Java中常用的一些日期比较和计算方法。在实际开发中,还可以利用`java.time`包中的`LocalDate`, `LocalDateTime`等类,它们提供了更加丰富和直观的API。但不论选择哪种方式,理解和掌握这些基础方法对于处理...

    Java 计算日期月差

    计算两日期之间的差,看看两日期之间能差几个月的问题

    4种方法在java中,对日期时间的比较.docx

    在Java编程中,日期时间的比较是常见的任务,特别是在处理数据记录、日程安排或时间相关的业务逻辑时。本文将详细介绍四种在Java中比较日期时间的方法,并通过示例代码进行解释。 1. `Date.compareTo()` 方法 `java...

    JAVA日期与字符串的转换

    ### JAVA日期与字符串的转换 在Java编程中,经常需要将日期对象转化为字符串形式以便于存储或显示,或者反过来将字符串转化成日期对象来进行日期计算等操作。本文将详细介绍如何在Java中实现这两种转换。 #### 一...

    java 日期选择控件DateChooser

    Java 日期选择控件DateChooser是Java Swing库中的一种组件,用于在GUI应用程序中方便用户进行日期选择。这个控件通常被用在需要用户输入日期的场景,如表单、日历应用或时间相关的功能中。DateChooser提供了一个可视...

    java日期格式转换

    ### Java日期格式转换详解 在Java开发中,对日期和时间进行操作是非常常见的需求之一。本文将基于给定文件中的代码示例,详细介绍如何在Java中实现日期格式的转换,并探讨其中涉及的关键知识点。 #### 一、理解...

    Java日期管理程序

    Java 日期管理程序 Java 日期管理程序是一种基于 Java 语言开发的日期管理工具,旨在帮助用户快速查询和管理日期信息。该程序可以查询某天的前一天、后一天、及星期几,满足用户对日期管理的需求。 一、Java 日期...

    java日期时间操作函数代码

    4. **日期比较**:`java.util.Date`类提供了`compareTo`方法进行比较,而在`java.time`API中,`isBefore`, `isAfter`和`isEqual`方法可以方便地比较日期时间。 5. **日期时间间隔**:`java.time.Duration`和`java....

    Java日期转换

    这篇博客"Java日期转换"探讨了如何在Java中有效地转换和操作日期。Java提供了多种类库来支持日期和时间的操作,包括`java.util.Date`、`java.text.SimpleDateFormat`、`java.time`包中的类等。本文将详细讲解这些类...

    java日期类函数方法整理

    根据给定的文件信息,以下是对Java日期类函数方法的详细整理与解释: ### Java日期类函数方法概览 在Java中,处理日期和时间主要依赖于`java.util.Date`、`java.text.SimpleDateFormat`、`java.sql.Date`、`java....

    java swing 时间日期选择控件

    标签“java日期控件”强调了这个主题关注的是Java中与日期选择相关的控件,不仅仅是Swing,也可能是JavaFX或其他库提供的日期选择组件。但在这里,我们主要讨论的是Swing环境下的实现。 在压缩包的"swing 时间控件...

    java 日期帮助类

    2. **日期比较**: - `isBefore(Date date1, Date date2)`:判断date1是否在date2之前。 - `isAfter(Date date1, Date date2)`:判断date1是否在date2之后。 - `isEqual(Date date1, Date date2)`:判断两个日期...

    java写的日期下拉框控件

    总的来说,使用Java Swing 编写日期下拉框控件涉及到导入第三方库、创建组件、设置事件监听以及实现日期比较工具类。这个控件可以广泛应用于数据输入、日程安排等场景,提高用户界面的交互性。在实际项目中,你可能...

    java日期时间转换大全

    ### Java日期时间转换大全 在Java编程中,处理日期和时间是常见的需求,尤其是在涉及到数据库操作、文件命名、日志记录等场景时。本文将详细解析如何在Java中进行日期和时间的转换,涵盖从字符串到日期对象的转换,...

    Java日期工具类

    Java日期工具类 1、日期的各种格式化 2、获取当前年度 3、获取当前月份 4、获取当前天号数 5、获取当前时间往前推一个月的时间 6、获取上个月("MMM yyyy") 7、获取上个月("yyyymm") 8、获取上个月("yyyy-mm") 9、...

    Java字符串转换为日期和时间比较大小[归类].pdf

    Java 字符串转换为日期和时间比较大小 Java 字符串转换为日期和时间比较大小是 Java 开发中常见的操作。下面我们将详细介绍两种方法来实现 Java 字符串转换为日期和时间比较大小。 方法一:使用 SimpleDateFormat ...

    java处理日期合并

    ### Java处理日期合并知识点 #### 一、背景与概述 在日常工作中,我们经常会遇到需要对一系列的时间段进行处理的情况,比如安排会议时间、统计员工请假时间等。这些时间段往往存在重叠的情况,如何有效地合并这些...

    java日期和查询数据库生成XML文件类

    以下是一些关于“java日期和查询数据库生成XML文件类”的核心知识点: 1. **Java日期处理**: - `java.time`包:Java 8引入的新时间日期API,提供了`LocalDate`, `LocalTime`, `LocalDateTime`等类,它们提供了...

Global site tag (gtag.js) - Google Analytics