博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
根据开始日期和当前日期,获取当前是第几周
阅读量:6235 次
发布时间:2019-06-22

本文共 1434 字,大约阅读时间需要 4 分钟。

1 /** 2      * 根据开始日期和当前日期,获取当前是第几周 3      * @param beginDateStr 开始日期 4      * @param endDateStr 当前日期 5      * @return 6      */ 7     public static long getDaySub(String beginDateStr,String endDateStr) 8     { 9         long day=0;10         SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");    11         java.util.Date beginDate;12         java.util.Date endDate;13         try14         {15             //先判断学期开始日期是星期几16             Calendar c = Calendar.getInstance();// 获得一个日历的实例17             SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");18             c.setTime(sdf.parse(beginDateStr));19             String dayNames[] = {"星期日","星期一","星期二","星期三","星期四","星期五","星期六"};20             int dayNum[] = {6,0,1,2,3,4,5};//对应的星期几和星期一倒推相差几天21             //算出的星期几,和星期一差几天就把开始时间多倒推几天22             c.add(Calendar.DATE, -dayNum[c.get(Calendar.DAY_OF_WEEK)-1]);23             beginDate=c.getTime();24             //beginDate = format.parse(beginDateStr);25             System.out.println(sdf.format(beginDate));26             endDate= format.parse(endDateStr);    27             day=(endDate.getTime()-beginDate.getTime())/(24*60*60*1000);    28             //System.out.println("相隔的天数="+day);   29         } catch (ParseException e)30         {31             // TODO 自动生成 catch 块32             e.printStackTrace();33         }  34         return day/7+1;35     }

 

转载于:https://www.cnblogs.com/againn/p/10031316.html

你可能感兴趣的文章
HTML项目总结
查看>>
iPad和iPhone开发的比较
查看>>
mysql 针对单张表的备份与还原
查看>>
Gerrit使用简介
查看>>
SQL2008报表三种实现Reporting Service2008匿名访问的方法(转)
查看>>
emacs 根据文件名自动加载内容
查看>>
Win7最高权限问题
查看>>
pdf关闭工具栏
查看>>
java设计模式10:Flyweight
查看>>
javascript笔记:深入分析javascript里对象的创建(上)
查看>>
获取引用js文件所在的路径(做jquery插件用)
查看>>
Android实现计时与倒计时的几种方法
查看>>
日期相关
查看>>
Windows Server 8 开发预览版
查看>>
CentOS在同一个窗口打开文件夹
查看>>
从零开始学MVC3——创建项目
查看>>
java笔记:熟练掌握线程技术---基础篇之解决资源共享的问题(中)--中篇
查看>>
Windows MDL原理总结
查看>>
12篇学通C#网络编程——第二篇 HTTP应用编程(上)(转)
查看>>
SSH服务连接时常见问题解答
查看>>