| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 911 人关注过本帖
标题:[求助]如何返回一年中所有是星期三的所有日期
取消只看楼主 加入收藏
HK狼
Rank: 1
等 级:新手上路
威 望:1
帖 子:46
专家分:0
注 册:2007-9-9
收藏
 问题点数:0 回复次数:2 
[求助]如何返回一年中所有是星期三的所有日期
如何返回一年中所有是星期三的所有日期

用Calendar 没想到合适的方法啊

各位帮帮忙 Calendar 有没有方法实现?
搜索更多相关主题的帖子: Calendar 
2007-10-09 21:31
HK狼
Rank: 1
等 级:新手上路
威 望:1
帖 子:46
专家分:0
注 册:2007-9-9
收藏
得分:0 

一会试一下

刚才用了一种很笨的方法
package test;
import java.util.Calendar;

public class test_b {
public test_b() {
}
public static void main(String args[]){
int[] month={31,28,31,30,31,30,31,31,30,31,30,31};
int i,tmp,temp;
int begin=1; //这一年的第一天是星期几
int key=3; //要输出星期几的日期
for(i=0;i<month.length;i++){
temp=month[i];
if(begin<=key){
tmp=key-begin+1;
}else{
tmp=7-key+4;
}
System.out.println(i+1+"月"+tmp+"日");
tmp=tmp+7;
while(tmp<=month[i]){
System.out.println(i+1+"月"+tmp+"日");
tmp=tmp+7;
}
key=tmp-month[i]; // 设置下个月的第一天是星期几?
}
}
}


2007-10-09 22:09
HK狼
Rank: 1
等 级:新手上路
威 望:1
帖 子:46
专家分:0
注 册:2007-9-9
收藏
得分:0 
package test;
import java.util.Calendar;
import java.util.GregorianCalendar;
/**
* 用java提供的类做
* @author haikuang
*/
public class test_a {

/** Creates a new instance of test_a */
public test_a() {
}
public static void main(String args[]){
Calendar rn=new GregorianCalendar();
rn.set(2007,0,1);
while(rn.get(Calendar.YEAR)==2007){
if(rn.get(Calendar.DAY_OF_WEEK)==4){//星期三
System.out.println(rn.get(Calendar.YEAR)+"/"+(rn.get(Calendar.MONTH)+1)+"/"+rn.get(Calendar.DAY_OF_MONTH));
}
rn.add(Calendar.DAY_OF_MONTH,1);
}
}
}

2007-10-11 13:36
快速回复:[求助]如何返回一年中所有是星期三的所有日期
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025284 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved