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");
}
}