c#通过DateTime.Now获取当前时间星期值

1、获取星期数字 例如:周四:4

//int类型
Convert.ToInt32(DateTime.Now.DayOfWeek.ToString("d"));
//string类型
DateTime.Now.DayOfWeek.ToString("d");
//注意 :当星期日时返回是0不是7 需要判断
nowdate.DayOfWeek.ToString("d")=="0"?"7": nowdate.DayOfWeek.ToString("d");

 

2、获取得到星期英文

//Sunday Monday Tuesday Wednesday Thursday Friday Saturday
DateTime.Today.DayOfWeek.ToString();

 3、得到文字形式

//第一种
string[] Day = new string[] { "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六" };
string week = Day[Convert.ToInt32(DateTime.Now.DayOfWeek.ToString("d"))].ToString();

//第二种:
string week1 = System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat.GetDayName(DateTime.Now.DayOfWeek);

 

posted @ 2023-03-30 09:42  じ逐梦  阅读(711)  评论(0)    收藏  举报