public class Test2{
public long getTwoDay(Date begin_date, Date end_date) {
long day = 0;
try {
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
String sdate = format.format(Calendar.getInstance().getTime());
if (begin_date == null) {
begin_date = format.parse(sdate);
}
if (end_date == null) {
end_date = format.parse(sdate);
}
day = (end_date.getTime() - begin_date.getTime())
/ (24 * 60 * 60 * 1000);
} catch (Exception e) {
return -1;
}
return day;
}
public static void main(String[]args){
Test2 t=new Test2();
try {
Date date1 = new SimpleDateFormat("yyyy-mm-dd").parse("2006-06-08");
Date date2 = new SimpleDateFormat("yyyy-mm-dd").parse("2006-06-12");
long day= t.getTwoDay(date1, date2);
System.out.println(day);
} catch (ParseException e) {
e.printStackTrace();
}
}
}
分享到:
相关推荐
### JavaScript和Java中日期相减得出天数方案 #### JavaScript中的日期相减方案 在JavaScript中,计算两个日期之间的天数差是一个常见的需求。这里提供了一种方法来实现这一功能。 1. **基本原理**: - 使用`...
### JavaScript与Java中计算两日期间相差天数的方法 #### JavaScript 实现方法 在JavaScript中,经常需要计算两个日期之间的差距来得出它们相隔的天数。以下是一种常见的实现方式: 1. **`Date.parse()` 方法**:...
在Java中,求两个日期之间的差值可以通过多种方式实现,但本代码示例中使用了自定义的`DateType`类来封装日期,并通过计算每个日期距离某一基准点(如公元元年)的总天数,然后相减得到两日期之间的差值。...
计算除周六日、法定节假日以外两个日期之间的间隔天数
本文将详细介绍如何在Java中计算两个日期之间的天数差,并对给出的代码进行解析。 #### 一、问题背景 在很多业务场景中,我们需要计算两个日期之间的差距,比如计算用户的注册天数、订单的有效期等。这些计算通常...
在Android中,我们可以使用`java.util.Date`或`java.time`包(自Java 8起)来处理日期。`Date`类提供了`getTime()`方法,返回以毫秒为单位的日期时间值,通过这个值我们可以进行日期相减。例如,如果你有两个`Date`...
Java获取时间差是指计算两个时间点之间的时间间隔, Java中可以使用SimpleDateFormat类来实现时间差的计算。在Java中,时间差可以分为天数差、小时差、分钟差等。下面将对Java获取时间差的代码示例进行详细讲解。 ...
在这个类中,可能包含了各种方法来计算两个`java.util.Date`对象之间的时间差,包括年、月、日、时、分和秒。以下是一些关于如何在Java中处理此类问题的知识点: 1. **日期和时间类**:在Java中,`java.util.Date` ...
在Java编程中,有时我们需要计算两个日期之间的差异,比如判断两个日期相差的天数。这里主要介绍两种不同的方法来实现这个功能。 首先,我们可以使用`java.util.Calendar`类来计算两个日期之间的差值。以下是一个...
下面是一个完整的示例,展示了如何使用上述函数计算两个日期之间的天数差异,并给出相应的提示信息。 ```javascript function rq() { var jsrq = "2008-12-24"; var ksrq = "2007-10-10"; var aDate = jsrq.split...
可以通过将两个日期转换为毫秒值,然后相减得到它们之间的时间差,再将这个差值转换为天数。例如,`long diff = date1.getTime() - date2.getTime(); long daysDiff = diff / (24 * 60 * 60 * 1000);` 此外,Java ...
在数据库管理和数据分析领域,准确地计算两个日期之间的有效工作日数量是一项非常实用的功能,特别是在需要排除周末(通常指周六和周日)的情况下。这种计算方法对于财务报告、项目管理以及人力资源规划等方面至关...
最后,计算两个日期相差的天数,可以通过直接相减`Calendar`对象或者使用`java.time`包中的`ChronoUnit.DAYS.between()`方法。前者需要先将两个`Calendar`对象设置到同一时区,然后比较它们的`time`字段;后者则是...
"Java版日期计算器"通常是指一个程序或库,用于执行各种日期相关的运算,如添加、减去天数、计算两个日期之间的差值等。Java提供了多种API来处理日期和时间,包括`java.util.Date`、`java.util.Calendar`以及更为...
通过本文,我们将详细了解如何计算特定月份的最大天数、实现`Calendar`与`Date`之间的转换、格式化日期时间、计算一年中的星期数、使用`add()`和`roll()`方法调整日期,以及计算两个日期间的间隔天数。 #### 1. ...
通过Calendar对象的`getTimeInMillis()`方法获取毫秒级时间戳,然后相减得到两个日期间的时间差,最后除以相应的单位(秒、分钟、小时等)转换为所需的格式。 ```java public int getIntervalDays(Calendar startDay...
在这个项目中,我们将创建一个简单的Java程序来计算用户自出生以来已经度过的总天数。 首先,我们需要获取用户的出生日期。这可以通过用户输入、从文件读取或者通过其他方式获取。在这里,我们假设用户会输入他们的...
在Java编程语言中,日期和时间处理是日常开发中不可或缺的一部分。`DateUtil.java` 文件很显然是一个专门用于处理日期计算的工具类。这个类通常包含了一系列静态方法,旨在简化日期之间的差值计算,比如计算两个日期...
在计算过程中,首先获取了目标日期`FuckyouDay`和当前日期`today`,然后通过`getTime()`方法获取它们的时间戳(即从1970年1月1日00:00:00 UTC到指定日期和时间的毫秒数),再通过相减得到时间差。接下来,将这个时间...
在Java中,处理时间的基本类是`java.util.Date`和`java.util.Calendar`,但这两个类自Java 8以后已被新的`java.time`包中的类所取代,如`LocalDate`, `LocalTime`, `LocalDateTime`, `Instant`等。这些新类提供了...