怎么把日期转换为星期
例如:2005年11月3号 生成 星期三
谢谢啦
例如:2005年11月3号 生成 星期三
谢谢啦
解决方案 »
- gridview绑定问题,路过的帮忙看下
- asp.net生成静态网页时提示含有非法字符问题
- 怎么触发DataList1里面嵌套的另一个DataList2里面按钮的事件
- FlexPaperViewer.swf
- 类视图-没有"创建实例"选项
- 有没有人能写个QQ挂机用的WEB程序?需要用到什么?asp.net写
- vs2005连接sql数据库
- 自定义asp.net表单 100分
- 一般Web的图表可以显示多少 行 的数据???
- 怎么得到水晶报表重的Formula Field的值。谢谢大侠,我是菜鸟(但我又好多分)。
- 请问各位高手,你们都是用水晶报表怎么打印的?是不是转换成Word或者Excel文件下载到客户端再打印?
- 能否让粘贴到freetextbox中的内容都变成统一的字体和大小
DayOfWeek dw = dt.DayOfWeek;
Console.WriteLine(dw.ToString());
算法如下:
基姆拉尔森计算公式
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来代入公式计算。代码如下:
//y-年,m-月,d-日期
string CaculateWeekDay(int y,int m, int d)
{
if(m==1) m=13;
if(m==2) m=14;
int week=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7;
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;
}调用方法:
Label1.Text=CaculateWeekDay(2004,12,9);
{
string dt ,week=""; dt = idt.DayOfWeek.ToString();
switch (dt)
{
case "Mondy":
week= "星期一";
break;
case "Tuesday" :
week= "星期二";
break;
case "Wednesday":
week= "星期三";
break;
case "Thursday" :
week= "星期四";
break;
case "Friday" :
week= "星期五";
break;
case "Saturday":
week= "星期六";
break;
case "Sunday":
week = "星期日";
break; }
return week;
}
用枚举
enum Weekday{星期天,星期一,星期二,星期三,星期四,星期五,星期六};
public string ChineseWeekDay(DateTime InDate)
{
DayOfWeek d=InDate.DayOfWeek;
int i=Convert.ToInt32(d);
Weekday w=0;
w+=i;
string rtweek=Convert.ToString(w);
return rtweek;
}
得到的i值为数值,0-6。
0 对应 星期日
1 对应 星期一
依次……
lz应该知道怎么做了
Response.Write(Day[Convert.ToInt16(DateTime.Now.DayOfWeek)]);