DateTime.DayOfWeek轉換格式

DateTime.DayOfWeek默認獲取的是英文格式,Monday、Tuesday等。有時候給用戶顯示的是中文,有時候用到數字,怎樣轉換呢。

1.轉中文。

a)用switch,有點兒麻煩,不寫了

b)用數組

string [] Day=new string []{"星期日","星期一","星期二","星期三","星期四","星期五","星期六"};
Console.WriteLine(Day[Convert.ToInt16(DateTime.Now.DayOfWeek)]);

c)一句話搞定System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat.GetDayName(DateTime.Now.DayOfWeek)

2.轉換成數字

a)用switch,一樣麻煩,不寫了

b)直接轉換 
int   d=   Convert.ToInt32(DateTime.Now.DayOfWeek));

int   d   =   (int)DateTime.Now.DayOfWeek


轉載自:http://blog.csdn.net/helpsystem/article/details/6880029

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章