我有一个从当日得到次日的方法,需要传入一个String类型的当日数据为参数,然后我要循环调用这个方法将2012年1月1日到2012年12月31日的所有日期数据打印出来,应该怎么写这个for循环语句啊?求教,谢谢了。
解决方案 »
- 一个hql排序的问题 情况如下
- action调用webservice
- 请问如何使用jquery调用javabean
- hibernate3 奇怪的转换问题
- 大家帮我分析一下这是怎么回事!!快下岗了,哎!
- 请问如何解决图片服务器带用户权限的问题
- eclipse和myeclipse里spring配置文件为什么放的位置不同
- tomcat连接池的程序怎么在jbuilder里开发[如何在开发环境中配置连接池]
- struts绝对不如webwork2
- 求救: 怎样用WEBLOGIC配通JBULDER4中的EJB向导
- com.microsoft.sqlserver.jdbc.SQLServerException : 列名 stuId 无效。
- 求关于JS柱状图如何在图上添加超链接..
c.set(year,month,day)
月是从0开始的。
public static void main(String args[]) throws Exception {
print("2012-01-01");
} private static void print(String date) throws Exception {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Calendar c = Calendar.getInstance();
c.setTime(sdf.parse(date));
int year = Integer.parseInt(date.substring(0, 4));
while (c.get(Calendar.YEAR) == year) {
System.out.println(sdf.format(c.getTime()));
c.add(Calendar.DATE, 1);
}
}
for(int i=0;i<366;i++){
String tDate =getnetxDate(yDate); //你的方法
System.out.println(tDate);
yDate=tDate ;
}