`
jd406
  • 浏览: 48514 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Java去除两个日期之间的周末,只算工作日(传递Date对象)

 
阅读更多
/**
* 获取两个日期之间的工作日天数
* @param startDate
* @param endDate
* @return 间隔的天数
*/
@SuppressWarnings("deprecation")
public static int getDutyDays(java.util.Date startDate,java.util.Date endDate) {
int result = 0;
java.text.SimpleDateFormat df = new java.text.SimpleDateFormat("yyyy-MM-dd ");
while (startDate.compareTo(endDate) <= 0) {
if (startDate.getDay() != 6 && startDate.getDay() != 0)
result++;
startDate.setDate(startDate.getDate() + 1);
}

return result;
}
0
2
分享到:
评论

相关推荐

    Java 计算两个日期之间相差的月数

    在Java编程语言中,计算两个日期之间相差的月数是一个常见的任务,这通常涉及到日期处理和时间计算。本文将深入探讨如何使用Java实现这个功能,包括标准库中的API以及一些高级方法。 首先,Java 8引入了`java.time`...

    计算2个日期相差天数、去除节假日周末

    在编程领域,尤其是在数据分析、日程管理或者时间序列分析中,计算两个日期之间的差异并考虑工作日排除节假日和周末是一项常见的任务。C++作为一种强大的系统级编程语言,提供了丰富的库来处理日期和时间操作。本篇...

    两个日期间计算 除去节假日 非工作时间

    在 Java 语言中,计算两个日期之间的工作日时间是一个常见的需求,特别是在需要排除周末和法定节假日的情况下。本文将通过一个示例代码,详细介绍如何计算两个日期之间的工作日时间,排除周末和法定节假日。 首先,...

    java中计算两个日期相差几天

    ### Java中计算两个日期相差几天 在Java编程中,经常需要处理与日期和时间相关的操作。其中一项常见的需求就是计算两个日期之间的差距。本篇文章将详细介绍如何在Java中计算两个日期相差几天,并深入探讨示例代码中...

    Java 工作日计算

    //计算15个工作日之后的工作日日期 Date date = workdayUtils.getWorkday(new Date(), 15); //计算两个日期之间的工作日总数 int count = workdayUtils.getWorkdayCount(new Date(), format.parse("2013-08-13"));

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

    综上所述,这个Java程序主要实现了两个功能:一是判断两个给定日期是否相同及计算它们之间的天数差;二是将给定日期向前或向后调整一定数量的天数。程序的核心是`DateType`类的设计与实现,它包含了日期的创建、打印...

    比较date类型 判断两个日期的早晚

    ### 比较Date类型:判断两个日期的早晚 在Java编程中,处理日期是非常常见的需求之一。尤其是在涉及时间排序、日程管理等场景时,能够准确地比较两个`Date`对象的先后顺序至关重要。本文将详细介绍如何在Java中比较...

    java计算两个日期之间的天数集合

    本文将详细解析如何在Java中计算两个日期之间的所有日期,并将其存储在一个集合中,以便于进一步的数据处理或展示。 ### 核心知识点:Java计算两个日期之间天数集合的方法 #### 代码解析 在给定的代码片段中,...

    JAVA求两个日期之间相差的天数

    在Java编程中,计算两个日期之间相差的天数是一个常见的任务,这通常涉及到日期类的使用。Java提供了多种处理日期和时间的类,比如`java.util.Date`、`java.util.Calendar`以及`java.time`包中的`LocalDate`等。在本...

    Java_Date_日期时间整理

    Java_Date_日期时间整理 Java 中的日期时间处理是非常重要的,以下是 Java 中日期时间整理的知识点总结: 一、获取服务器端当前日期 在 Java 中,可以使用 `java.util.Date` 类来获取服务器端当前日期。可以使用...

    java操作date对象

    在 Java 中,处理日期和时间主要依赖于 `java.util.Date` 和 `java.text.DateFormat` 这两个核心类。在本文中,我们将深入探讨如何使用这些类来获取、格式化和操作日期。 1. **获取当前时间** 获取当前时间最常用...

    使用Java的Calendar类计算两段时间之间的工作日的天/小时/分钟/秒数

    该工具类用于两个时间段之间节假日的计算(可获取两个时间段之间的节假日天数,小时,分钟,秒)

    java计算两个时间相差月数

    java计算两个时间(yyyy-MM-dd HH:mm:ss)相差月数两个时间格式可为年月日时分秒

    计算工作日

    本示例提供了一个完整的解决方案,用于计算两个指定日期之间的有效工作日(不包括周末和自定义的节假日)。 #### 二、关键函数解析 主要关注两个关键函数:`getWorkDays()` 和 `calculateWorkDays()`。 ##### 1. ...

    Java 实现判断今天是工作日、假日、节假日.zip

    Java 实现判断今天是工作日、假日、节假日。 其中有两个方法,一个方法是: /** * 获取今天日期值 */ public Date getCurrentDate() { return Calendar.getInstance().getTime(); } 另一个方法是: /** * ...

    java.util.Date与java.sql.Date互转及字符串转换为日期时间格式.docx

    在Java编程语言中,处理日期和时间时经常使用到`java.util.Date`和`java.sql.Date`这两个类。它们虽然名字相似,但在实际应用中有很大的区别。 - **`java.util.Date`**:这个类提供了创建和操作日期/时间的功能,它...

    java计算两个日期相隔的天数

    在Java编程语言中,计算两个日期之间的天数差是一个常见的任务,这在处理时间相关的业务逻辑时非常有用。本文将详细介绍如何使用Java进行此类计算,包括基础方法、API的使用以及可能遇到的问题。 首先,Java提供了`...

    Java 实现将每年的节假日,周末,工作日详情记录至数据库表中

    表可能包含以下字段:日期(DATE类型)、工作日标识(BOOLEAN,表示是否为工作日)、周末标识(BOOLEAN,表示是否为周末)、节假日标识(BOOLEAN,表示是否为法定节假日)等。 4. **Java数据库连接**: 使用JDBC...

    计算两个日期相差的天数

    首先,我们可以使用 Calendar 对象的 setTime 方法将两个日期设置到 Calendar 对象中,然后使用 getTimeInMillis 方法获取两个日期的毫秒值。最后,我们可以使用这两个毫秒值计算出日期之间的天数。 以下是计算两个...

    java得到下一个法定工作日期

    如果下一个日期是周末(周六或周日),那么我们就需要继续检查下下一个日期,直到找到第一个工作日。同时,如果存在特定的节假日,我们需要额外考虑这些日期,确保它们不被视为工作日。 以下是一个简单的示例代码...

Global site tag (gtag.js) - Google Analytics