zoukankan      html  css  js  c++  java
  • java通过传入的日期,获取所在周的周一至周日

       public static void main(String[] args) {
    	   try {
    		   SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd"); //设置时间格式  
    		   Calendar cal = Calendar.getInstance();  
    		   Date time=sdf.parse("2017-10-31");
    		   cal.setTime(time);  
    		   System.out.println("要计算日期为:"+sdf.format(cal.getTime())); //输出要计算日期  
    		   //判断要计算的日期是否是周日,如果是则减一天计算周六的,否则会出问题,计算到下一周去了  
    		   int dayWeek = cal.get(Calendar.DAY_OF_WEEK);//获得当前日期是一个星期的第几天  
    		   if(1 == dayWeek) {  
    		      cal.add(Calendar.DAY_OF_MONTH, -1);  
    		   }  
    		  cal.setFirstDayOfWeek(Calendar.MONDAY);//设置一个星期的第一天,按中国的习惯一个星期的第一天是星期一  
    		  int day = cal.get(Calendar.DAY_OF_WEEK);//获得当前日期是一个星期的第几天  
    		  cal.add(Calendar.DATE, cal.getFirstDayOfWeek()-day);//根据日历的规则,给当前日期减去星期几与一个星期第一天的差值   
    		  System.out.println("所在周星期一的日期:"+sdf.format(cal.getTime()));
    		  System.out.println(cal.getFirstDayOfWeek()+"-"+day+"+6="+(cal.getFirstDayOfWeek()-day+6));
     
    		  cal.add(Calendar.DATE, 6);
    		  System.out.println("所在周星期日的日期:"+sdf.format(cal.getTime()));
    	} catch (ParseException e) {
    		e.printStackTrace();
    	}  
      }
    

      引用自:https://blog.csdn.net/u013399093/article/details/50555195

  • 相关阅读:
    Eclipse 安装插件
    java 之 Spring 框架(Java之负基础实战)
    tomcat 修改网站路径(Java之负基础实战)
    tomcat 修改编码(Java之负基础实战)
    tomcat 修改端口(Java之负基础实战)
    linux vi 操作
    解压文件--linux
    smarty用法
    thinkphp调试手段
    kindeditor上传文件的使用
  • 原文地址:https://www.cnblogs.com/moris5013/p/9628878.html
Copyright © 2011-2022 走看看