ASP.NET中根据某个日期计算当天是星期几

 我来答
柚子16638
2012-10-09 · TA获得超过145个赞
知道答主
回答量:140
采纳率:0%
帮助的人:64.1万
展开全部
#的功能很强大,却没有直接提供面向汉字文化的开发倾向
比如我现在要说的获取当前的星期我提供两种方法:
①,DateTime.Now.DayOfWeek ,查询MSDN可以知道该属性返回的结果是://// 摘要:// 获取此实例所表示的日期是星期几。//// 返回结果:
// 一个 System.DayOfWeek
枚举常数,它指示星期几。该属性值的范围从零(表示星期日)到六(表示星期六)。
public DayOfWeekDayOfWeek{get;}依据这个我们想见该属性提供了从星期日到星期六的位置,也就是说是枚举,枚举结合数组不就可以提取我们想要的数据了吗!代码如下:
public string Week(){string[] weekdays ={ "星期日"
,"星期一" ,"星期二" ,"星期三" ,"星期四" ,"星期五" ,"星期六" };stringweek=weekdays[Convert.ToInt32(DateTime.Now.DayOfWeek)];
return week;}你只要调用该方法:Week()就可以得到当前星期几的汉字表示 Lable1.Text=Week();
②第二种方法是直接根据星期的数目比较小还可以直接转化,这时候我们可以用switch关键字代码如下:
public string Week(string weekName){stringweek;switch(weekName){case"Sunday":week = "星期日";break;case "Monday":week ="星期一";break;case"Tuesday":week = "星期二";break;case "Wednesday":week ="星期三";break;case"Thursday":
week = "星期四";break;case "Friday":week ="星期五";break;case"Saturday":
week = "星期五";break;}return week;}你只要调用该方法:Week(DateTime.Now.DayOfWeek)就可以返会汉字的星期几,Lable1.Text=Week(DateTime.Now.DayOfWeek);
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式