如何使用vb.net/C#以自定义格式获取周日名称

Tho*_*iel 2 c# vb.net string datetime weekday

使用以下代码获取计算机的当前日期名称

Dim CompCurrCult = Globalization.CultureInfo.CurrentCulture
Dim dayOfWeek As DayOfWeek = CompCurrCult .Calendar.GetDayOfWeek(Date.Today)
Run Code Online (Sandbox Code Playgroud)

结果: dayofWeek = Monday

所以我的问题是如何得到结果MON而不是Monday

Son*_*nül 8

Calendar.GetDayOfWeekmethod返回DateTime作为参数提供的全天名称,它基于DayOfWeek枚举.

您可以使用"ddd"格式说明符来获取当天的缩写名称.对于C#;

DateTime.Today.ToString("ddd", CultureInfo.InvariantCulture); //Mon
Run Code Online (Sandbox Code Playgroud)

如果你想得到它MON,只需调用.ToUpper()方法 ;

DateTime.Today.ToString("ddd", CultureInfo.InvariantCulture).ToUpper(); // MON
Run Code Online (Sandbox Code Playgroud)