2006-12-01到2008-06-20杂遍历之间的日期??????(送高分) 如何他们之间的每天都遍历出来? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 此回复为自动发出,仅用于显示而已,并无任何其他特殊作用楼主【liyanqing_01】截止到2008-07-02 19:52:35的历史汇总数据(不包括此帖):发帖的总数量:5 发帖的总分数:90 结贴的总数量:2 结贴的总分数:40 无满意结贴数:0 无满意结贴分:0 未结的帖子数:3 未结的总分数:50 结贴的百分比:40.00 % 结分的百分比:44.44 % 无满意结贴率:0.00 % 无满意结分率:0.00 % 楼主该结一些帖子了 用 Calendar 中的 add 方法,每次增加 1 天不就行了么? 两个版本,JAVA和javascriptpackage src.dyy.superSearch;import java.util.Calendar;public class Test1 { public static void main(String[] args) { Calendar date1 = Calendar.getInstance(); date1.set(2006, 11, 1, 0, 0, 0);// 月份从0开始 Calendar date2 = Calendar.getInstance(); date2.set(2008, 5, 20, 0, 0, 0); while (date2.compareTo(date1) >= 0) { System.out.println(date1.get(Calendar.YEAR) + "-" + (date1.get(Calendar.MONTH) + 1) + "-" + date1.get(Calendar.DATE)); date1.add(Calendar.DATE, 1); } }}<head> <title> </title></head> <body><script>/*** 时间对象的格式化;*/Date.prototype.format = function(format){ /* * eg:format="YYYY-MM-dd hh:mm:ss"; */ var o = { "M+" : this.getMonth()+1, //month "d+" : this.getDate(), //day "h+" : this.getHours(), //hour "m+" : this.getMinutes(), //minute "s+" : this.getSeconds(), //second "q+" : Math.floor((this.getMonth()+3)/3), //quarter "S" : this.getMilliseconds() //millisecond } if(/(y+)/.test(format)) { format = format.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length)); } for(var k in o) { if(new RegExp("("+ k +")").test(format)) { format = format.replace(RegExp.$1, RegExp.$1.length==1 ? o[k] : ("00"+ o[k]).substr((""+ o[k]).length)); } } return format;}</script><script type="text/javascript"> var date1 = new Date("2006-12-01".replace(/-/g,"/"));var date2 = new Date("2008-06-20".replace(/-/g,"/"));while(date1.getTime() <= date2.getTime()){ document.write(date1.format("yyyy-MM-dd") + "<br/>"); date1.setDate(date1.getDate() + 1);}</script> </body> </html> 有三个关于java的问题想问问大家,觉得有必要弄清楚 如何成为高素质的JAVA程序员 如何改变JFileChooser大小 solaris下写文件操作的中文问题 十万个为什么之“关于初始化” 请问各位现在JAVA软件公司都用什么编译器啊?V J++吗? 删除文本中一段类容 各位高手:北京的java培训哪个单位比较好,就是组织你考scjp之类的,或者发java的证书? 为什么我这样写没有表头的工具提示? 计算元素出现次数并存入map,急! 可不可以在JAVA的一般运行过程中使用事务 HTML页面tr之间有一段空格,请问可能是怎么回事?
楼主【liyanqing_01】截止到2008-07-02 19:52:35的历史汇总数据(不包括此帖):
发帖的总数量:5 发帖的总分数:90
结贴的总数量:2 结贴的总分数:40
无满意结贴数:0 无满意结贴分:0
未结的帖子数:3 未结的总分数:50
结贴的百分比:40.00 % 结分的百分比:44.44 %
无满意结贴率:0.00 % 无满意结分率:0.00 %
楼主该结一些帖子了
Calendar date1 = Calendar.getInstance();
date1.set(2006, 11, 1, 0, 0, 0);// 月份从0开始
Calendar date2 = Calendar.getInstance();
date2.set(2008, 5, 20, 0, 0, 0); while (date2.compareTo(date1) >= 0) {
System.out.println(date1.get(Calendar.YEAR) + "-"
+ (date1.get(Calendar.MONTH) + 1) + "-"
+ date1.get(Calendar.DATE));
date1.add(Calendar.DATE, 1);
}
}
}
<head>
<title> </title>
</head> <body><script>
/**
* 时间对象的格式化;
*/
Date.prototype.format = function(format){
/*
* eg:format="YYYY-MM-dd hh:mm:ss";
*/
var o = {
"M+" : this.getMonth()+1, //month
"d+" : this.getDate(), //day
"h+" : this.getHours(), //hour
"m+" : this.getMinutes(), //minute
"s+" : this.getSeconds(), //second
"q+" : Math.floor((this.getMonth()+3)/3), //quarter
"S" : this.getMilliseconds() //millisecond
}
if(/(y+)/.test(format)) {
format = format.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length));
}
for(var k in o) {
if(new RegExp("("+ k +")").test(format)) {
format = format.replace(RegExp.$1, RegExp.$1.length==1 ? o[k] : ("00"+ o[k]).substr((""+ o[k]).length));
}
}
return format;
}
</script>
<script type="text/javascript">
var date1 = new Date("2006-12-01".replace(/-/g,"/"));
var date2 = new Date("2008-06-20".replace(/-/g,"/"));
while(date1.getTime() <= date2.getTime()){
document.write(date1.format("yyyy-MM-dd") + "<br/>");
date1.setDate(date1.getDate() + 1);
}
</script> </body>
</html>