从DayOfWeek获取前三个角色

537*_*037 2 c# asp.net datetime dayofweek

我有一个约会时间:

DateTime dt = new DateTime(2003, 5, 1);
dt.DayOfWeek // returns Thursday
Run Code Online (Sandbox Code Playgroud)

我怎样才能仅从前三个字符分割DayOfWeekThu

Mar*_*ell 6

如果你的意思是它在不同的文化中工作,那么你最好的选择可能是:

var abbr = culture.DateTimeFormat.GetAbbreviatedDayName(dayOfWeek);
Run Code Online (Sandbox Code Playgroud)

其中culture是一个CultureInfo,例如:

var culture = CultureInfo.CurrentCulture;
Run Code Online (Sandbox Code Playgroud)

在英国文化中,这是3个字母的版本:

Sun
Mon
Tue
Wed
Thu
Fri
Sat
Run Code Online (Sandbox Code Playgroud)

  • @ Asif.Ali然后:`GetAbbreviatedMonthName` (5认同)