`
wandejun1012
  • 浏览: 2738438 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

java判断2日期之差

    博客分类:
  • java
 
阅读更多

1、默认的思路是:分别取到2个日期的毫秒数,然后相减,除以1000*60*60*24。

这个不会有误差的。

 

2、可以用第三方的东西:joda-time

下载地址:http://sourceforge.net/projects/joda-time/?source=dlp,下载下来后,里面有3个jar包。

 

example:

 

 DateTime date1 = new DateTime("2008-4-27");
DateTime date2 = new DateTime("2008-5-1");
Days days = Days.daysBetween(date1, date2);
System.out.println(days.getDays());

 

 

refurl:http://bbs.csdn.net/topics/230017477

 

http://wandejun1012.iteye.com/blog/2222367

 

 关键字:datetime,between

 

 

 

 

分享到:
评论

相关推荐

    JAVA求两日期差值,判断日起合法性,前推后推日期

    - 调用`ZongTian()`方法并计算两个总天数之差,得到两日期之间的差值。 ### 2. 判断日期的合法性 判断日期是否合法通常涉及验证年、月、日是否符合公历规则,例如月份范围应在1至12之间,二月的天数应根据是否为...

    java日期转化操作大全

    3. 日期间隔:`java.time.Duration`类用于计算两个时间点之间的秒数或毫秒数,`java.time.Period`类则用于计算两个日期之间的年、月、日差值。 综上所述,Java提供了丰富的日期转换和操作功能,无论是旧的`java....

    java日期时间转换大全

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

    java视频教程_黑马Java零基础辅导班[第二期]05天课件源码

    初学者首先要理解Java的语法特性,如变量声明、数据类型(包括基本类型和引用类型)、运算符、流程控制语句(如if条件判断、for循环、while循环)等。 2. **面向对象编程**: Java的核心是面向对象编程(OOP),它...

    在IDEA环境下用java实现输出下一日期

    通过键盘输入一个日期的年、月、日并分别赋给year、month和day,对输入的日期进行判断,输出该日期的下一个日期是多少。 2.问题分析 问题的题目:通过键盘输入一个日期的年、月、日并分别赋给year、month和day,对...

    java实习日记 (2).pdf

    - **逻辑和循环语句**:如if-else、switch(在Java 7之后支持更多的数据类型判断)、for、while、do-while等。其中,switch不支持break穿透,continue用于跳过当前循环迭代。 - **修饰符**:public、private、...

    18个Java8日期处理的实践(太有用了)

    2. 获取年、月、日信息:使用 LocalDate 对象的 getYear()、getMonthValue() 和 getDayOfMonth() 方法可以获取年、月、日信息。 public class Demo02 { public static void main(String[] args) { LocalDate ...

    java Scanner 的用法

    小李年龄:22日期:dec-03认证:false 小张年龄:21日期:dec-03认证:false 小赵年龄:25日期:dec-03认证:true ``` #### 四、总结 `Scanner` 类提供了强大的文本处理功能,适用于控制台输入或文件读取场景...

    java控制台下万年历

    - 要计算任意两日期之间的天数,可以使用`LocalDate`对象的`until()`方法,它返回一个`Period`对象,包含了两个日期之间的年数、月数和天数。 - 通过调用`getDays()`方法,可以直接获取两个日期之间的天数差值。 ...

    Java 语言基础 —— 非常符合中国人习惯的Java基础教程手册

    (2) 类名是由程序员自己定义的 Java 标识符,每个类说明必须有 class 和类名。 (3) 类说明修饰符包括:  abstract 说明一个类为抽象类,抽象类是指不能直接实例化对象的类。  final 说明一个类为最终类,即...

    java做的小日历,小功能挺多

    例如,可以计算两个日期之间的天数差,或者判断一个日期是否在另一日期之后。 接下来,考虑到这个日历是“小功能挺多”,我们还可以预期它可能包含以下功能: - 事件管理:用户可以添加、删除或查看特定日期的事件...

    java时间日历

    此外,Java 8引入的`java.time`包还提供了很多实用方法,如计算两个日期之间的天数差、判断日期是否在另一日期之前或之后等,这大大简化了日期和时间的处理。 源程序夹中的`time`文件很可能包含了上述类的实例化、...

    Java日期计算之Joda-Time

    10. **与Java 8日期时间API的兼容**: 自Java 8起,引入了新的日期时间API (`java.time`),Joda-Time提供了`DateTimeUtils`类,可以方便地在两者之间转换。 学习并熟练掌握Joda-Time库对于提升Java日期时间处理...

    Java日期时间常见面试题及答案

    17. **Java 8日期时间API**:Java 8引入了`java.time`包,包括`LocalDate`、`LocalTime`、`LocalDateTime`等类,它们比旧的`Date`和`Calendar`更易用,提供了更丰富的日期时间操作方法。 掌握以上知识点,不仅能...

    Android-Java中的日期转化格式DateUtil工具类

    7. `isBefore(Date date1, Date date2)`: 判断第一个日期是否早于第二个日期。 8. `isAfter(Date date1, Date date2)`: 判断第一个日期是否晚于第二个日期。 9. `getNow()`: 返回当前系统的日期和时间,方便快捷地...

    Java的实用工具类库util包详细讲解

    Java.util 包详细讲解 Java.util 包是 Java 语言中一个非常实用的工具类库,提供了一些实用的方法和数据结构。下面我们将详细讲解 Java.util 包中的重要类和方法。 1. 日期类 Date 日期类 Date 是 Java.util 包中...

    java语言基础与面向对象的笔记

    - **编译期**:`.java`源文件通过编译器生成`.class`字节码文件。 - **运行期**:Java虚拟机(JVM)加载并执行`.class`字节码文件。 - **特性**:跨平台性,即“一次编写,到处运行”。 2. **名词解释**: - **...

    java Date 学习总结

    在Java开发过程中,时间日期处理是常见的需求之一。本文将对`java.util.Date`、`java.util.Calendar`以及`java.text.SimpleDateFormat`等类的使用进行详细总结,帮助读者更好地理解和掌握这些核心API。 #### 一、...

    史上最全java时间类date的处理

    在Java中,`java.util.Date` 类用于表示特定的时间点,即从 1970 年 1 月 1 日 00:00:00 GMT 至现在的毫秒数。然而,为了更好地格式化日期或进行日期的解析,通常会使用 `java.text.SimpleDateFormat` 和 `java.text...

    又一日期的选择.rar

    9. **日期计算逻辑**:在业务逻辑中,可能会遇到复杂的日期计算,如判断某个日期是否在另一日期区间内,计算到期日,或者根据规则调整日期(如工作日计算、节假日排除等)。 10. **日期处理的陷阱**:需要注意闰年...

Global site tag (gtag.js) - Google Analytics