`
hank
  • 浏览: 29192 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

日期比较的两种方法

阅读更多
1、用java.util.Date.compareTo(Date   anotherDate)   但是Date这个类很多方法对时区等支持不够,所以不少都是已过时。现在日期推荐用大家这个方法比较calnedar。不过Date还是有可取之处,相对来说它更轻量级。在比较文本日期的时候比较简单,比如:
DateFormat   df   =   new   SimpleDateFormat();
(df.parse("2007-05-01")).compareTo(df.parse("2007-07-01"))
算是一个比较严谨又简单的比较文本日期的方法了。
2、用calnedar的实现类GregorianCalendar   ,这个构造就多了。实际能进行比较的方法就是public   boolean   before(Object   when),public   boolean   after(Object   when),public   int   compareTo(Calendar   anotherCalendar),其实本质都是用的compareTo
分享到:
评论
1 楼 fins 2007-10-12  
由于我经历的实际项目中 日期都是 format好的完整格式 (不足两位前面补零那种),而且不存在跨时区问题, 所以都当字符串做了 呵呵.

相关推荐

    比较两个日期相差多少秒的几种方法

    在编程中,经常需要处理日期和时间,包括比较两个日期之间的差距。这个任务可以用于记录事件发生的时间间隔,计算年龄,或者在各种时间相关的算法中。以下是对标题和描述中提到的四种方法的详细解释: 1. **...

    纯JS方法比较日期之间大小(实用)

    ### 纯JS方法比较日期之间大小(实用) 在日常的Web开发中,经常会遇到需要对日期进行处理的情况,比如比较两个日期的大小、计算日期间隔等。本篇将详细介绍如何仅使用JavaScript来实现日期之间的大小比较功能,并...

    时间日期的比较大小

    1. 使用`compareTo()`方法:这是`Date`类的一个方法,可以比较两个日期对象的先后顺序。根据题目中给出的部分代码,我们可以看到`compareTo()`方法的使用。如果日期对象`date_1`早于`date_2`,则`compareTo(date_2)`...

    日期比较大小

    在给定的代码片段中,展示了一种使用Java语言比较两个日期(以字符串形式)大小的方法。具体步骤如下: 1. **定义日期格式**:首先,通过`SimpleDateFormat`类定义了日期的格式,即“年-月-日”,用“yyyy-MM-dd”...

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

    在Java编程中,日期时间的比较是常见的任务,特别是在处理...选择哪种方法主要取决于你的项目需求和所使用的Java版本。在Java 8及更高版本中,推荐使用 `java.time` API,因为它提供了更好的可读性、可维护性和性能。

    易语言取随机数的两种方法比较

    在易语言编程中,生成随机数是常见的操作,可以用于模拟、测试或者加密等多种场景。本文将详细讨论易语言中取随机数的两种主要方法,并通过...同时,理解这两种方法的工作原理有助于编写出更加高效和可靠的易语言程序。

    不同种选择日期的方法

    "不同种选择日期的方法"这个主题涵盖了多种实现日期选择的技术和策略。日期控件是用户界面中的一个关键组件,它允许用户方便地选择日期,同时保持输入的格式正确。下面我们将详细探讨这些方法及其相关知识点。 首先...

    js 日期比较 b/s开发

    在IT行业的B/S(Browser/Server,浏览器/服务器)开发中,处理...虽然本文介绍的方法提供了一种解决日期比较问题的方案,但在现代Web开发中,利用原生API或成熟的第三方库往往能带来更高的开发效率和更好的代码质量。

    比较两个日期之间相差的天数

    2. **精度问题**:上述两种方法都假设两个日期在同一时区下,且没有考虑到闰年的影响,实际应用中可能需要进一步考虑这些问题。 3. **效率问题**:第二种方法相比第一种方法更简单高效,因为它直接使用了`Calendar....

    两种方法实现日期时间加入文本框的JS控件

    本篇文章将详细探讨两种实现这一功能的方法。 ### 方法一:使用HTML5的`<input type="date">`和`<input type="time">` HTML5引入了内置的日期和时间输入类型,为开发者提供了方便。通过使用`<input type="date">`...

    springboot全局日期格式化的两种方式

    本文将详细介绍两种实现Spring Boot全局日期格式化的方法,以帮助开发者在处理日期字段时提高效率和代码的整洁性。 ### 方式一:配置参数 #### YAML配置 Spring Boot允许我们在`application.yml`文件中配置...

    Python计算指定日期是今年的第几天(三种方法)

    首先,我们来看第一种方法,通过字符串的`split()`方法来解析日期。例如,给定的日期字符串"2020-3-26"可以通过`split('-')`将其拆分为年、月、日三个部分。之后,将得到的字符串转换为整数,以便进行后续计算。以下...

    js中日期的比较

    以上介绍了几种在JavaScript中比较日期的方法,每种方法都有其适用场景: - 如果只是简单地比较两个日期的先后顺序,那么直接使用`Date`对象的比较最为简便。 - 当需要处理不同格式的日期字符串时,可以考虑使用...

    abap产生流水号的两种方法

    ABAP产生流水号的两种方法 ABAP是SAP系统中的一种编程语言,用于开发SAP系统中的应用程序。在SAP系统中,流水号是非常重要的一种数据类型,用于标识唯一的记录。然而,SAP系统中并没有提供序列号的功能,但是我们...

    js判断两个日期是否相等的方法

    如果两个日期对象在毫秒级表示的时间相同,那么这两种方法都会返回true,表明这两个日期是相等的。然而,如果日期对象在毫秒上有差异,即便是在同一秒内,这两种方法仍会返回false,认为它们不相等。 例如,如果...

    Java编程输入两个年月日,(1)判断两个日期是否相同,并且将相差的天数显示出来;(2)将日期后推或前推N天,并将该日期输出。

    在Java中处理日期和时间通常有几种方法,这里主要介绍`java.util.Date`类和`java.time`包下的相关类。不过,在这段代码中,开发者选择了一种自定义的方式来实现日期的操作。 #### 1.1 日期比较与计算天数差 **目标...

    两种查询方法的执行计划:二

    这是两种查询方法的执行计划之二。表里有个日期的字段,是用日期的范围来查询数据。

    layui table 表格上添加日期控件的两种方法

    本篇文章将介绍在layui table表格中添加日期控件的两种方法,帮助开发者快速实现日期选择功能。 方法一:使用内置的日期控件 在layui table组件中,可以利用内置的日期控件,通过在列配置(cols)中的字段(field)...

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

    下面我们将详细介绍两种方法来实现 Java 字符串转换为日期和时间比较大小。 方法一:使用 SimpleDateFormat 在 Java 中,SimpleDateFormat 是一个格式化和解析日期的类。我们可以使用 SimpleDateFormat 将字符串...

    C#里面比较时间大小3种方法

    本文将详细介绍C#中比较时间大小的三种方法,并通过示例代码帮助读者更好地理解和掌握这些技巧。 ### 方法一:直接使用 `DateTime.Compare` 方法 这种方法是最直接也是最简单的比较两个时间点大小的方式。它利用了...

Global site tag (gtag.js) - Google Analytics