`

得到指定年份的所有周末

    博客分类:
  • java
阅读更多
/**
* 得到指定年份的所有周末
*/
public static List<Date> getWeekDayList(int year) {
List<Date> listDate = new ArrayList<Date>();
int i = 1;
        Calendar calendar = new GregorianCalendar(year, 0, 1);
       
        while (calendar.get(Calendar.YEAR) < year + 1) {
            calendar.set(Calendar.WEEK_OF_YEAR, i++);
         
            calendar.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY);
            if (calendar.get(Calendar.YEAR) == year) {
            listDate.add(calendar.getTime());
            }
            calendar.set(Calendar.DAY_OF_WEEK, Calendar.SATURDAY);
            if (calendar.get(Calendar.YEAR) == year) {
            listDate.add(calendar.getTime());
            }
        }
        return listDate;
    }
分享到:
评论

相关推荐

    安卓天气日历时间选择倒计时相关-选择日期包括可以选择农历阳历周末日期可以指定那一年页面.rar

    4. **指定年份的日期选择**: - 用户可能需要选择特定年份的日期,这可以通过在日期选择器中限制年份范围来实现。`DatePickerDialog`的构造函数允许设置最小和最大可选年份。 5. **倒计时功能**: - 倒计时功能...

    sqlserver 计算当月所有自然周的区间。

    根据提供的文件信息,我们可以了解到这段代码的主要目的是在SQL Server中计算出指定月份的所有自然周的起始和结束日期,并将这些信息存储在一个名为`monthWeekBetween`的表中。接下来,我们将详细解释其中的关键概念...

    JavaScript实现简单日历效果

    - 获取月份第一天是星期几:通过Date对象的getDay()方法可以获得,然后根据这个数据来确定日历表格中第一行应该打印的空格数。 - 确定表格中需要打印多少行:根据每月天数和第一天的星期来计算,确保每个月的日历都...

    计算机二级MS_OFFICE_Excel函数公式.doc

    14. 员工周末是否加班:使用WEEKDAY函数判断是否为周末。 15. 个人所得税计算:根据税率表分段计算所得税。 这些函数和技巧对于处理日常的数据分析、报表制作等工作非常重要,熟练掌握它们可以大大提高工作效率。在...

    头歌python本月天数.doc

    - **复杂日期计算**:利用`datetime`模块中的其他功能,如`datetime.timedelta`类来执行更复杂的日期计算任务,例如计算两个日期之间的天数差、判断特定日期是否为周末或节假日等。 #### 五、总结 本文介绍了如何...

    Excel中常用的日期函数列表.pdf

    19. **WORKDAY**: 返回指定工作日数之前或之后的日期,不包括周末和指定的节假日。例如,`WORKDAY("2022-01-01", 5)`将返回2022年1月6日。 20. **YEAR**: 返回日期的年份,`YEAR(42045)`将返回2022。 21. **...

    js代码-根据月份返回当月所有日期

    如果我们需要指定月份,可以通过传递年份、月份和日期等参数来创建。例如,表示2022年2月,可以这样创建: ```javascript let date = new Date(2022, 1); // 注意,JavaScript中的月份是从0开始的,所以2月是1 ``` ...

    matlab开发-一年中的某一天

    这段代码首先计算出给定年份的1月1日的日期数值,然后加上当年的天数,最后将得到的日期数值转换为"yyyy-mm-dd"格式的日期字符串。 在科学与工业领域,这样的功能非常实用。例如,在气候研究中,我们可能需要处理...

    sql的一些用法

    这里的关键在于使用`TO_DAYS()`函数将日期转换为自0000-00-00以来的天数,然后用当前日期减去生日对应的天数得到年龄的天数,最后使用`FROM_DAYS()`将其转换回日期格式,并通过`DATE_FORMAT()`函数提取年份部分。...

    excel中161个VBA_自定义函数(超级实用)

    此函数将公历年份转换为对应的农历年份,对于传统文化和节日相关的数据处理非常重要。 #### 12. 返回指定列数的列标 此函数根据输入的列号返回相应的列字母标识,例如输入“3”返回“C”,这在编写依赖于列标识的...

    Web中js时间控件DatePicker.rar

    通过“Web中js时间控件DatePicker.rar”,开发者可以获得一个现成的解决方案,快速集成到自己的项目中,减少重复劳动,提升开发效率。只需根据项目需求调整属性和样式,就可以打造一个符合设计规范且功能强大的日期...

    VBA_Excel自定义函数大全

    - **说明**:此函数可以将公历年份转换为对应的农历年份。 - **应用场景**:适用于需要了解农历日期的情况,如节日安排等。 12. **函数作用:返回指定列数的列标** - **说明**:此函数可以返回Excel中指定列号所...

    Oracle中 对日期时间类型的操作 - 详细.pdf

    例如,`SELECT FLOOR(SYSDATE - TO_DATE('2010-03-08', 'YYYY-MM-DD')) FROM DUAL`可以得到当前日期与指定日期之间的天数。同时,`TO_DATE(NULL)`不会引发错误。 4. 工作日计算: 计算两个日期间的工作日(排除...

    JAVA输入任意日期可获取当月万年历

    4. **获取月份天数**:调用`YearMonth.lengthOfMonth()`方法,得到指定月份的总天数。 5. **初始化日历布局**:创建一个二维数组来模拟日历的布局,通常日历以周为单位,一周7天。考虑到某些月份的第一天可能不在...

    人事行政考试题1答案.pdf

    1. 公司基本信息管理:公司名称、成立年份以及公司地址是公司基本的行政信息,用于识别和联系公司。员工应当熟悉这些信息,以便在需要时能够准确表述。 2. 文件管理系统:公司管理体系文件分为四阶,其中二阶文件是...

    常用的航运和租船英文缩写.doc

    **应用场景**: 在某些合同条款中,装卸时间可能包括所有时间段,意味着即使在周末或公共假期也要进行装卸作业。 --- #### ATDNSHEX any time, day, night, Sunday and holidays excepted 任何时间,白天,夜间星期...

    oracle关于日期时间

    要统计某个月的工作日数量(假设周末为周六和周日),可以使用以下语句: ```sql SELECT COUNT(*) FROM ( SELECT ROWNUM - 1 RNUM FROM ALL_OBJECTS WHERE ROWNUM ('2002-02-28', 'YYYY-MM-DD') - TO_DATE('...

    oracle中日期的相关操作

    根据提供的文件信息,本文将详细解释Oracle中与... - 下个星期一的日期: 可以通过计算当前星期一加上7天得到,具体实现需要结合实际场景编写SQL。 以上就是关于Oracle中日期相关操作的知识点总结,希望对您有所帮助。

    HR常用的Excel函数公式大全.pdf

    1. **本月工作日天数** (AG列): NETWORKDAYS函数计算排除周末和指定日期后的天数。 ```excel =NETWORKDAYS(B$5,DATE(YEAR(N$4),MONTH(N$4)+1,)) ``` 2. **调休天数** (AI列): COUNTIF函数计算"调休"的天数。 ```...

    六条比较有用的MySQL数据库操作的SQL语句小结

    进一步除以3600得到小时数,除以24得到天数。 3. **显示某一列出现过的N次的值** 若要找出某列(如id)中出现N次的值,可以使用GROUP BY和HAVING子句: ```sql SELECT id FROM tbl GROUP BY id HAVING COUNT(*) ...

Global site tag (gtag.js) - Google Analytics