LoveCherry

技术无极限

博客园 首页 新随笔 联系 订阅 管理
  192 Posts :: 0 Stories :: 3241 Comments :: 656 Trackbacks
有的时候看到论坛上有人为了把英文的DayOfWeek枚举转化成中文,用switch进行一个一个替换,其实不需要这么麻烦。。。

如下:

string [] Day=new string []{"星期日","星期一","星期二","星期三","星期四","星期五","星期六"};
Console.WriteLine(Day[Convert.ToInt16(DateTime.Now.DayOfWeek)]);
posted on 2005-09-28 16:16 lovecherry 阅读(4488) 评论(6) 编辑 收藏

Feedback

谢谢帮助
 回复 引用   

#2楼 2006-05-30 10:00 Icebird      
const string Day = "日一二三四五六";
Console.WriteLine("星期" + Day[Convert.ToInt16(DateTime.Now.DayOfWeek)]);

 回复 引用 查看   

System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat.GetDayName(DateTime.Now.DayOfWeek)
这样不是更简单

 回复 引用   

@fangjh

 回复 引用   

和那海鸥
 回复 引用   

#6楼 2009-12-14 21:59 wlmal[未注册用户]
@Icebird
const string Day = "日一二三四五六";
Console.WriteLine("星期" + Day[Convert.ToInt16(DateTime.Now.DayOfWeek)]);
这样如果遇到本机星期日不是设置成星期的开始就有问题了。

 回复 引用