java如何取n周前的日期? 以当前日期为标准,如何取n周前的日期? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public static void main(String[] args) { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Date dt = prevWeek(new Date(), 2); System.out.println(sdf.format(dt)); } public static Date prevWeek(Date dt, int week) { Calendar cal = Calendar.getInstance(); cal.setTime(dt); cal.add(Calendar.DAY_OF_MONTH, -week * 7); return cal.getTime(); } //划分为区间段 SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd"); String str = "2010-11-27"; Date date1 = sf.parse(str); Calendar cal1 = Calendar.getInstance(); cal1.setTime(date1); int endDay = cal1.getActualMaximum(Calendar.DAY_OF_YEAR); cal1.set(cal1.get(cal1.YEAR), cal1.get(cal1.MONTH), cal1 .getActualMinimum(Calendar.DAY_OF_MONTH)); for (int startDay = 1; startDay <= endDay; startDay++) { if (5 == cal1.get(Calendar.DAY_OF_WEEK)) { System.out.println(sf.format(cal1.getTime())); } cal1.add(cal1.DAY_OF_MONTH, 1); } 2楼的cal.setTime(dt);这句可以不用 swing如何使用窗口的还原按钮? jar文件查看代码问题! 类型信息 诚心求教java中随机文件读写的问题 Javascript调用applet的方法报错“对象不支持此属性或方法” 请各位大虾指教. 初学servlet的笨问题 请问任何匿名内部类最多只能有一个constructor是否正确? Applet中添加圆形图片icon的jButton,在IE中被点击时圆形图片与矩形边框间呈灰色,怎么改掉? PreparedStatement插入数据时异常: 插入的值对于列过大 请问:参数是Serializable类型,是什么意思?? 事件监听
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date dt = prevWeek(new Date(), 2);
System.out.println(sdf.format(dt));
} public static Date prevWeek(Date dt, int week) {
Calendar cal = Calendar.getInstance();
cal.setTime(dt);
cal.add(Calendar.DAY_OF_MONTH, -week * 7);
return cal.getTime();
}
//划分为区间段
SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd");
String str = "2010-11-27";
Date date1 = sf.parse(str);
Calendar cal1 = Calendar.getInstance();
cal1.setTime(date1);
int endDay = cal1.getActualMaximum(Calendar.DAY_OF_YEAR);
cal1.set(cal1.get(cal1.YEAR), cal1.get(cal1.MONTH), cal1
.getActualMinimum(Calendar.DAY_OF_MONTH));
for (int startDay = 1; startDay <= endDay; startDay++) {
if (5 == cal1.get(Calendar.DAY_OF_WEEK)) {
System.out.println(sf.format(cal1.getTime()));
}
cal1.add(cal1.DAY_OF_MONTH, 1);
}