//获得一个Calendar实例
Calendar cal = Calendar.getInstance();
//n为推迟的周数,1本周,-1向前推迟一周,2下周,依次类推
//求出当前本周的星期天 n为周数,1表示本周、-1表示向前推迟一周 2表示下周,以此类推
// int n=1;
// cal.add(Calendar.DATE, n*7);
// cal.set(Calendar.DAY_OF_WEEK,Calendar.SUNDAY);
// String monday = new SimpleDateFormat("yyyy-MM-dd").format(cal.getTime());
// System.out.println(monday);
//求出2011年7月8日那周的星期天日期
// int n=1;
// cal.set(2010, 6, 8); //Month 值是基于 0 的。例如,0 表示 January
// cal.add(Calendar.DATE, n*7);
// cal.set(Calendar.DAY_OF_WEEK,Calendar.SUNDAY);
// String monday = new SimpleDateFormat("yyyy-MM-dd").format(cal.getTime());
// System.out.println(monday);
//求出当月所有星期天日期
int n=1;
//cal.set(2011, 7, 1);
for(int i=1;i<=4;i++){
cal.set(2011, 7, 1);
cal.add(Calendar.DATE, i*7);
cal.set(Calendar.DAY_OF_WEEK,Calendar.SUNDAY);
String monday = new SimpleDateFormat("yyyy-MM-dd").format(cal.getTime());
System.out.println(monday);
}
本文详细介绍了如何利用Java中的Calendar类,通过指定周数来计算并获取当前日期之后或之前某一周的星期天日期。包括基本操作如初始化Calendar实例、设置日期、调整日期和格式化输出日期。
984

被折叠的 条评论
为什么被折叠?



