把时间的年月日形式 转换为星期几的函数是什么?

如题所述

    C#  代码如下:

    string CaculateWeekDay(int y,int m, int d){if(m==1) {m=13;y--;}
    if(m==2) {m=14;y--;}
    int week=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7+1;
    string weekstr="";
    switch(week){case 1: weekstr="星期一"; break;
    case 2: weekstr="星期二"; break;
    case 3: weekstr="星期三"; break;
    case 4: weekstr="星期四"; break;
    case 5: weekstr="星期五"; break;
    case 6: weekstr="星期六"; break;
    case 7: weekstr="星期日"; break;}return weekstr;}private void Button1_Click(object sender, System.EventArgs e){int year=int.Parse(TextBox1.Text);
    int month=int.Parse(TextBox2.Text);
    int day=int.Parse(TextBox3.Text);
    Label1.Text=CaculateWeekDay(year,month,day);}

     示例代码如下:
    System.DateTime newDate=new DateTime(2005,1,11);

    C++ 代码如下:

    date("w",$timestamp);  0-6  星期日-星期六
    date("l",$timestamp);  Sunday 到 Saturday

    date("D",$timestamp);    星期中的第几天,文本表示,3 个字母  Mon 到 Sun

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-07-19
date("w",$timestamp); 0-6 星期日-星期六
date("l",$timestamp); Sunday 到 Saturday

date("D",$timestamp); 星期中的第几天,文本表示,3 个字母 Mon 到 Sun追问

这个是怎么用啊

本回答被提问者和网友采纳
第2个回答  2012-11-16
用单元格格式就可以了
选中日期列——右键——设置单元格格式——日期——选择“星期三”——确定。追问

是在access里面,不能用这个方法

相似回答