如何根据给定的周数得到一周的日期?? 比如我想得到2007年第51周这7天的日期,该怎么做呢。。?Calendar用的不是很熟哇。。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 for examplepublic class Sample { public static void main(String[] args) { try { SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); Calendar calendar = Calendar.getInstance(); Date dt = format.parse("2007-01-01"); calendar.setTime(dt); calendar.add(Calendar.WEEK_OF_YEAR, 51); for (int i=0; i<7; i++) { dt = calendar.getTime(); System.out.println("date[+"+i+"]=" + format.format(dt)); calendar.add(Calendar.DATE, 1); } } catch (Throwable e) { e.printStackTrace(); } }} calendar.add(Calendar.WEEK_OF_YEAR, 51);应该是加50呢还是51呢?2007-01-01这一天所在周应该也算吧 你打印出来看看日期不就知道了 不过在java里面 一周的起始日期是从周日计算的 需要自己转换一下 如何动态创建数组? 如何获得邮件文件的附件 这句代码出错了,求解释 自己写的类怎样覆盖equals()、hashCode()? 图象覆盖问题 oracle jdbc的问题 关于重载、覆盖和多态这三个概念重申。 关于Java程序本机化 jtable中有一列数据为Double类型,如何在显示时使此列截取3位小数? 请问批处理文件怎么写? 送分题!!!(关于数据库查询结果的输出) 进制问题
public static void main(String[] args) {
try {
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
Calendar calendar = Calendar.getInstance();
Date dt = format.parse("2007-01-01");
calendar.setTime(dt);
calendar.add(Calendar.WEEK_OF_YEAR, 51);
for (int i=0; i<7; i++) {
dt = calendar.getTime();
System.out.println("date[+"+i+"]=" + format.format(dt));
calendar.add(Calendar.DATE, 1);
}
} catch (Throwable e) {
e.printStackTrace();
}
}
}
应该是加50呢还是51呢?2007-01-01这一天所在周应该也算吧