java代码年份循环 java循环程序代码

java 中能够实现年月循环的代码

import java.util.Calendar;

10年积累的网站设计、成都网站建设经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先做网站设计后付款的网站建设流程,更有井陉矿免费网站建设让你可以放心的选择与我们合作。

public class MainTester {

public static void main(String[] args) {

Calendar calendar = Calendar.getInstance();

//设置为12月31日

calendar.set(Calendar.MONTH, 11);

calendar.set(Calendar.DAY_OF_MONTH, 31);

System.out.println("现在日期:" + calendar.getTime());

//再增加一天

calendar.add(Calendar.DAY_OF_MONTH, 1);

System.out.println("增加后的日期:" + calendar.getTime());

}

}

使用Calendar就可以实现,很简单,程序输出为:

现在日期:Tue Dec 31 11:50:55 CST 2013

增加后的日期:Wed Jan 01 11:50:55 CST 2014

这段循环遍历时间的java代码,怎么改才是正确的呢?

你把天数加上1的上面那一行代码注释取消掉改成 System.out.println(sdf.format(tmp)); 就行了啊....

你要显示每一天 那肯定得把打印代码写在循环里面呀 或者在循环里面把每一天都拼接在一起 最后return ,你目前把循环输出给注释掉了,然后又只return了最后一天的字符串回去 那当然只打印最后一天。

你要不就把那行代码取消了 ,要不就先声明一个String用来接收循环拼接完的日期最后return回去

java里日期循环方法

可以通过日期的add(Calendar.MONTH, 1)方法进行月份切换,输出每个满足条件的值

Date d1 = new SimpleDateFormat("yyyy-MM").parse("2015-6");//定义起始日期

Date d2 = new SimpleDateFormat("yyyy-MM").parse("2016-5");//定义结束日期

Calendar dd = Calendar.getInstance();//定义日期实例

dd.setTime(d1);//设置日期起始时间

while(dd.getTime().before(d2)){//判断是否到结束日期

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM");

String str = sdf.format(dd.getTime());

System.out.println(str);//输出日期结果

dd.add(Calendar.MONTH, 1);//进行当前日期月份加1

}

输出结果:


网页名称:java代码年份循环 java循环程序代码
文章位置:http://ybzwz.com/article/dopigci.html