java获取最后一个工作日 如:
2021年02月 最后一个工作日是26号

/*** 通过字符串创建日期* @param dateStr yyyy-MM-dd* @return 日期*/public static Date createDateFromString(String dateStr) {SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");Date date = null;try {date = format.parse(dateStr);} catch (ParseException e) {e.printStackTrace();}return date;}/*** @Author Mar* @Description 获取指定日期所在月的最后一个工作日* @Date  2020/7/21 16:33* @Param [date]* @return int**/public static int getLastDateOfMonth(Date date) {int week = 0;Calendar cal = Calendar.getInstance();cal.setTime(date);int lastDay = cal.getActualMaximum(Calendar.DAY_OF_MONTH);//获取该月最大一天cal.set(Calendar.DAY_OF_MONTH, lastDay);week=cal.get(Calendar.DAY_OF_WEEK)-1==0?7:cal.get(Calendar.DAY_OF_WEEK)-1;//获得最后一天是星期几if (week==7) {lastDay=lastDay-2;}else if(week==6){lastDay=lastDay-1;}return lastDay;}
public static void main(String args[]) {Date dateFromString = createDateFromString("2021-02-16");int lastDateOfMonth = getLastDateOfMonth(dateFromString); System.out.println("the last work day of this month is["+lastDateOfMonth+"]");}
}

获取指定日期所在月的最后一个工作日相关推荐

  1. php获得每个月第一天的时间,PHP获取指定日期所在月的第一天和最后一天几个例子...

    标题有点说不清楚了就是否PHP获取指定日期所在月的第一天和最后一天几个段程序了了,下文给各位总结一下吧. 示例代码  代码如下 复制代码 //获取指定日期所在月的第一天和最后一天 function G ...

  2. 获取指定日期所在周的每一天的日期(周一,周二,周三,周四,周五到周末 )

    最近项目用到,特此记录. public class Test {public static void main(String[] args) {System.out.println(getNeedDa ...

  3. JAVA实现获取指定日期所在的周的所有日期

    需求:获取指定日期所在的周的所有日期 思路:获取指定日期所在的周的第一天,即周一的日期,设置日历的日期为那一天,依次取七天的日期 实现: package com.day0405;import java ...

  4. 使用Calendar类获取指定日期所在年/月份、周第一天、最后一天

    最近做项目有涉及需要获取指定日期或当前日期所在月份和周第一和最后一天,结合网上的资料和自己项目开发记录,记录下用到的这些方法. 目录 1.获取指定年份的第一天和最后一天 2. 获取指定日期月份第一天和 ...

  5. hive sql 获取某天所在月的最后一个星期天

    hive sql查找某天所在月的最后一个星期天,其余时间查找也可参考类似的思路   主要思路就是通过找到该天所在月的最后一天属于周几,然后往前推到本月的最后一个星期天:其中找到当月最后一天时通过下月第 ...

  6. 获取某个日期的 最近的下一个工作日的日期(通过每月月底的日期可以得到每月第一个工作日的日期)

    接口来源地址:免费节假日 API   里面也包含其他接口如(批量查询指定日期节假日信息,获取指定日期的下一个节假日(如果在放假前有调休,也会返回)等) 接口:http://timor.tech/api ...

  7. php 获取指定日期所在月份的最后一天

    php 获取指定月最后一天: <?php function getthemonth($date) { $firstday = date('Y-m-01', strtotime($date)); ...

  8. java获取指定日期所在的周一至周日的日期号数

    代码如下: /*** 通过传入的日期,获取所在周的周一至周日** @param time 时间*/public static List<String> getSpecifiedWeekLi ...

  9. Java获取指定日期所在周的周一和周日的日期

    原来开发里很少有时间相关的开发任务,Calendar日历类用的太少,随手写的记录一下. 需求:判断用户当周是否已经提交过数据,按周一至周日为一周期来算 public static void main( ...

最新文章

  1. Spring @Lazy
  2. Java EE之RMI
  3. activiti入门2流程引擎API和服务基础设施
  4. lammps软件_Lammps模型构建的方法之一:组合模型构建
  5. c语言平面向量加法考点,平面向量的加减法怎么死活都不会?有没有什么口诀?例如:向量AB+BC=?向量OA-OB=?向量AB-CB=?有没有什么口诀!...
  6. Qt工作笔记-QSS中关于QCombox的设置
  7. Ubuntu Linux服务器安装HBase
  8. element ui border表头设置背景颜色
  9. 鸿蒙os 2.0跑分,预装鸿蒙 OS 2.0!华为 MatePad Pro2 跑分曝光:麒麟 9000、8GB 内存
  10. gstreamer实现sink插件的代码,及无法结束的问题
  11. 我国光伏行业开始向东走
  12. 下载程序到STC单片机的操作步骤
  13. NFT 项目的 7 种市场营销策略
  14. Excel2013 单元格锁定
  15. 大学计算机基础教程第1章计算机概述总结
  16. 计算广告之淘宝oCPC智能出价
  17. 2021-04-06-MSF之永恒之蓝
  18. Unity向量投影使用
  19. 中国城市资本流动问题探索(Python)
  20. SSH工具Putty,Psftp,Pageant,Puttygen实用技巧

热门文章

  1. Vulkan【1】介绍
  2. 加解密篇 - 什么是加密加盐 (分析web3j的加盐处理)
  3. thinkPHP3.2.3使用163邮箱发送邮件
  4. MySQL数据库基础--数据管理
  5. VMware 中CentOS 8设置固定IP同时连接内外网
  6. java异常-绝对解决! The valid characters are defined in RFC 7230 and RFC 3986
  7. iphone开发中的手势操作:Multiple Taps
  8. wps office word 插入图片显示异常 只显示一个长条
  9. Linux bc小数点前补0
  10. Struts1.x 登录实验-无数据库版