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

你可能感兴趣的:(C#,string,c)