DateTime.DayOfWeek默認獲取的是英文格式,Monday、Tuesday等。有時候給用戶顯示的是中文,有時候用到數字,怎樣轉換呢。
1.轉中文。
a)用switch,有點兒麻煩,不寫了
b)用數組
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