随便给你一个日期例如2009 8 20问这一天是否是星期六
解决方案 »
- Myeclipse7.0打开一个jsp页面Could not open the editor: Argument not valid
- Struts2+jquery formValidator ajax问题
- 关于CS转BS,,急急!切盼高手,在线等
- MySQL 这样连接为何出现这样的错误
- 首次用到excell,poi还是jxl,哪个好呢?
- 紧急求助!我的JB2005不能生成.class文件,请帮忙(特急!)
- 请教关于jsp中参数传递的问题
- Spring 改变 Mybaties sql
- 求助!!!!!
- 求解:根据传入的日期导出不定的列的报表问题
- 大家有免费的html编辑器吗?推荐几款谢谢了
- 求一条sql语句
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println();
if(weekDay(2009,9,20) == 6){
System.out.println("true");
}else{
System.out.println("false");
}
}
public static int weekDay(int year,int month,int day){
Calendar c = Calendar.getInstance();
c.set(year, month-1, day);
int week = c.get(Calendar.DAY_OF_WEEK);
if(week == 1){
return week+6;
}
return week-1;
}
Java codepublicstaticvoid main(String[] args) {// TODO Auto-generated method stub System.out.println();if(weekDay(2009,9,20)==6){
System.out.println("true");
}else{
¡
[/Quote
<script language="javascript" type="text/javascript"> function fngetday(year,month,date)
{
var keystr = "622503514624";
var deltmonth = parseInt(keystr.substr(month-1,1));
var deltyear = (year-2000)+Math.ceil((year-2000)/4);
deltyear += (year-Math.floor(year/4)*4==0 && month >2 ? 1:0);
var deltdate = date-1;
return (deltmonth+deltyear+deltdate) - Math.floor((deltmonth+deltyear+deltdate)/7)*7;
}
document.write(fngetday(2008,2,19));
</script>
{
var keystr = "622503514624";
var deltmonth = parseInt(keystr.substr(month-1,1));
var deltyear = (year-2000)+Math.ceil((year-2000)/4);
deltyear += (year-Math.floor(year/4)*4==0 && month >2 ? 1:0);
var deltdate = date-1;
return (deltmonth+deltyear+deltdate) - Math.floor((deltmonth+deltyear+deltdate)/7)*7;
}
if(fngetday(2009,9,15)==6) alert("是星期6");
</script>
W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7 在公式中d表示日期中的日数,m表示月份数,y表示年数。注意:在公式中有个与其他公式不同的地方: 把一月和二月看成是上一年的十三月和十四月,例:如果是2004-1-10则换算成:2003-13-10来代入公式计算。
// java code
//y-年,m-月,d-日期
string CaculateWeekDay(int y,int m, int d)
{
if(m==1||m==2) {
m+=12;
y--;
}
int week=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7;
string weekstr="";
switch(week)
{
case 0: weekstr="星期一"; break;
case 1: weekstr="星期二"; break;
case 2: weekstr="星期三"; break;
case 3: weekstr="星期四"; break;
case 4: weekstr="星期五"; break;
case 5: weekstr="星期六"; break;
case 6: weekstr="星期日"; break;
}
return weekstr;
}