阿宽

Nothing is more powerful than habit!
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

DateTime类型中 DayOfWeek时的英文如何转换成中文(转)

Posted on 2010-08-13 10:56  宽田  阅读(896)  评论(0编辑  收藏  举报

1.这是一种最笨的方法

int   i=(int)DateTime.Today.DayOfWeek;  
 
switch(i)  
 {  
          
case   0:  
                      txtDate.Text
="星期天";  
                      
break;  
          
case   1:  
                      txtDate.Text
="星期一";  
                      
break;  
          
case   2:  
                      txtDate.Text
="星期二";  
                      
break;  
          
case   3:  
                      txtDate.Text
="星期三";  
                      
break;  
          
case   4:  
                      txtDate.Text
="星期四";  
                      
break;  
          
case   5:  
                      txtDate.Text
="星期五";  
                      
break;  
          
case   6:  
                      txtDate.Text
="星期六";  
                      
break;  
          ……  
 }   


2.聪明的方法:

string strWeek = "星期"+"日一二三四五六"
       .Substring((
int)System.DateTime.Now.DayOfWeek,1); 


3.最好的方法: 

string dateString = System.DateTime.Today.ToString("yyyy-M-d dddd"
       
new System.Globalization.CultureInfo("zh-CN"));  


 

转自:http://www.cnblogs.com/ami/archive/2010/03/19/1690150.html