java中给定一个日期,获得这个日期所在周的周一的日期
2011-12-20 16:40
405 查看
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");
}
}
相关文章推荐
- java实现输入一个时间段,以及相应的星期数,获得这个时间段中这些星期的日期
- Java实现给定一个日期 求出这个日期是这一年中的第几天
- 今天开始学Java 给定一个正整数,编写程序计算有多少对质数的和等于输入的这个正整数,并输出结果。
- java通过传入一个指定日期获取该日期所在周的周一至周五的日期
- Java给定一个long值返回格式化日期样式
- 给定一个日期求这个日期在本天的时间范围
- 给定一个日期,求该日期的前一天和后一天(Java中日期类的用法)
- 给定一个日期,输出这个日期是该年的第几天。 C语言来做
- Java 给定一个指定日期 加上天数 输出加上天数的日期
- 采用truelicense进行Java规划license控制 扩展可以验证后,license 开始结束日期,验证绑定一个给定的mac住址
- java__给定一个数组和一个数(该数不一定在数组中),从数组里删掉这个数字,返回剩下的数组长度。
- java 给定一个日期期间 返回形如Mar 2015 3/20-3/31的数据
- 给出形如2012-02-01和2012-04-04这样的两个string,如何用java获得这个时间段内的所有日期
- java通过传入一个指定日期获取该日期所在周的周一的日期,日期格式如:2016-07-30
- Java 给定一个日期,求对应的周数、星期几等
- Java给定一个long值返回格式化日期样式
- java 给定一个日期期间 返回形如Mar 2015 3/20-3/31的数据
- JAVA-根据给定日期获得获得一周(中国周)的日期
- Java 给定一个日期,求对应的周数、星期几等
- 给定一个日期,输出这个日期是该年的第几天