public class Demo3{
public static void main(String[] args){
// 方法1
f1();
// 方法2
f2();
}
public static void f1(){
// 用calendar计算两个日期相隔多少天
String s1="2011-9-26";
String s2="2012-7-27";
Calendar calendar1=Calendar.getInstance();
Calendar calendar2=Calendar.getInstance();
calendar1.set(2011, 8, 26); //注意月事从0-11;所以8代表9月
calendar2.set(2012, 6, 27);
long longs=(calendar2.getTimeInMillis()-calendar1.getTimeInMillis());
int in=(int)(longs/(24*60*60*1000));
System.out.println(in+"天数");
}
// 计算加上N天后的日期。
public static void f2(){
String s3="2011-8-26";
Calendar calendar=Calendar.getInstance();
// 加上305天后的日期。
calendar.set(2011, 8, 26+305);
// 方法一
System.out.println(calendar.get(calendar.YEAR)+"-"+(calendar.get(calendar.MONTH)+1)+"-"+calendar.get(calendar.DAY_OF_MONTH));
// 方法二
SimpleDateFormat simp=new SimpleDateFormat("yyyy-MM-dd");
String date=simp.format(calendar.getTime());
System.out.println(date);
}
}
分享到:
相关推荐
计算两个日期相差的天数 本文主要介绍了计算两个日期相差的天数的方法,使用 Java 语言实现,...本文介绍了计算两个日期相差的天数的方法,并提供了三个相关代码示例,希望能够帮助读者更好地理解 Java 中的日期计算。
这篇博客文章“java 日期操作工具类:包括计算两个时间相差距离多少天多少小时多少分多少秒”提供了一个实用的工具类,帮助开发者更方便地处理日期和时间差异。下面将详细解释这个工具类中的关键知识点。 1. **Java...
`Calendar`类是一个抽象类,提供了一个灵活的机制来表示和操作日期和时间,包括计算两个日期之间的天数和周数。`Date`类主要用于存储和表示具体的日期时间点,而`DateFormat`则用于格式化和解析日期字符串。 在Java...
在Android开发中,有时我们需要计算两个日期之间的差值,例如计算两个生日之间相差多少天,或者确定一个事件距离现在还有多少天。这个任务可以通过编程实现,本文将详细讲解如何在Android环境中获取两个日期相差的...
### 比较两个日期之间相差的天数 在Java编程语言中,比较两个日期之间的差值是一个常见的需求,尤其是在处理日历相关的功能时。本文将详细介绍如何在Java中计算两个日期之间的天数差,并对给出的代码进行解析。 ##...
### Java中计算两个日期相差天数 在Java中,计算两个日期之间相差的天数是一项常见且实用的功能。本文将详细介绍如何使用`SimpleDateFormat`、`Date`以及`Calendar`类来实现这一功能。 #### 代码解读 首先,我们...
这段代码首先获取两个日期的毫秒值,然后计算它们之间的差值,最后除以一天的毫秒数得到天数差。 2. 使用`java.time.LocalDate`计算日期差: 对于Java 8及更高版本,我们推荐使用`LocalDate`。这个类提供了`until...
"日期计算:两个日期间计算除去节假日非工作时间" 在 Java 语言中,计算两个日期之间的工作日时间是一个常见的需求,特别是在需要排除周末和法定节假日的情况下。本文将通过一个示例代码,详细介绍如何计算两个日期...
本文将详细讲解如何计算两个日期之间的差值,包括天数、小时、分钟和秒数。我们将基于Java语言,通过分析提供的`DateDays.java`和`Date`文件来探讨这一主题。 首先,Java提供了`java.util.Date`类来表示日期和时间...
该工具类用于两个时间段之间节假日的计算(可获取两个时间段之间的节假日天数,小时,分钟,秒)
Java 中用 Calendar 类计算周和周的起始日期时,需要了解 Calendar 类的使用方法和日期计算的逻辑。在 Java 中,Calendar 类提供了计算周和周的起始日期的方法。 首先,需要了解 Calendar 类的 setFirstDayOfWeek()...
为了计算两个日期之间的间隔,我们需要创建两个NSDate对象分别代表这两个时间点,然后使用NSTimeInterval,这是一个double类型,表示两个日期之间的时间差(以秒为单位)。 1. 计算两个时间的间隔: ```swift let ...
尽管Python的标准库如`datetime`, `calendar`, 和 `dateutil`提供了丰富的日期处理功能,但它们并未直接提供计算两个日期相差月数的方法。本篇文章将深入探讨如何实现这个功能,并提供一个自定义的解决方案。 首先...
根据给定的信息,本文将详细解释如何在Java中计算两个日期之间的时间差,并演示如何比较两个日期的大小。 ### 计算两个日期间的时间差 #### 使用`java.util.Date`和`java.text.SimpleDateFormat` 首先,我们需要...
这个方法将两个日期对象 d1 和 d2 作为参数,然后使用 Calendar 类来计算两个日期之间的月数差。首先,它获取了两个日期的年份、月份和日份,然后计算年份和月份的差值。最后,它返回月份的差值。 在这个方法中,有...
标题中提到的知识点是...通过`SimpleDateFormat`和`Calendar`这两个类的配合使用,可以较为简洁地实现从一个日期到另一个日期的日期遍历功能。在实际应用中,这种技术手段非常常见,需要程序员掌握并能够灵活运用。
此方法的主要功能是计算并返回这两个日期之间(包括开始和结束日期)的所有日期,存储在一个`List<String>`类型的集合中。 以下是关键步骤: 1. **日期格式化**:首先,创建一个`SimpleDateFormat`对象,用于日期...
在Java编程中,有时我们需要计算两个日期之间的差异,比如判断两个日期相差的天数。这里主要介绍两种不同的方法来实现这个功能。 首先,我们可以使用`java.util.Calendar`类来计算两个日期之间的差值。以下是一个...
calendar 比较2个日期相差的天数 还可以比较相差的秒数天数