获取当前的周次

      写课程设计《宿舍管理系统》,其中用到一个功能,获得当前是第几周,在关于学校的系统中,这个东西还是比较常用的。

Code:
  1. /**  
  2.      * 根据学期开始时间,计算当前是第几周  
  3.      * @param dateStart  
  4.      * @return the week number of current time  
  5.      */  
  6.     public static int getWeek(String dateStart_string){   
  7.         int week = 0;   
  8.         //获取当前的周次   
  9.         Date dateStart = null;   
  10.         Date datecurrent = new Date();      //获得当前时间   
  11.         long day = 24L * 60L * 60L * 1000L; //以下getTime()方法获得的是毫秒数   
  12.         long days = 0;                      //用以存储相隔的天数   
  13.         SimpleDateFormat df = new SimpleDateFormat( "yyyy-MM-dd" );    
  14.            
  15.         try {   
  16.             dateStart = df.parse(dateStart_string);   
  17.         } catch (ParseException e) {   
  18.             // TODO Auto-generated catch block   
  19.             e.printStackTrace();   
  20.         }   
  21.         days = ( datecurrent.getTime() - dateStart.getTime() ) / day + 1;   
  22.            
  23.         week = (int)(days / 7 + 1);   
  24.         return week;   
  25.     }  

没有做格式验证~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值