您的位置:首页 > 编程语言 > Java开发

java中给定一个日期,获得这个日期所在周的周一的日期

2011-12-20 16:40 405 查看


import java.text.*;

import java.util.*;

public class genWeek

{

 //---------------------------------------------------

 //类名称:genWeek

 //功能描述:给定一个日期,获得这个日期所在周的周一的日期

 //包含方法:genMonday(String date),main()
 //----------------------------------------------------

 //----------------------------------------------------

 //方法名称:genMonday(String date)

 //功能描述:输入一个日期,得到这个日期所在周的周一的日期

 //输入参数:String date

 //输出参数:无

 //返回值:无

 //其他说明:Calendar确实强

 //-----------------------------------------------------

 public static void genMonday(String date)

 {

  SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");

  Date d = null;

  try

  {

   d = format.parse(date);

  }

  catch(Exception e)

  {

   e.printStackTrace();

  }

  Calendar cal = Calendar.getInstance();

  cal.setTime(d);

  //关于DAY_OF_WEEK的说明

  //Field number for get and set indicating

  //the day of the week. This field takes values

  //SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY,

  //and SATURDAY

  cal.set(Calendar.DAY_OF_WEEK,Calendar.MONDAY);

  System.out.println(format.format(cal.getTime()));

 }

 public static void main(String args[])

 {

  genMonday("2005-11-13");

 }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐