Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用vb.net/C以自定义格式获取星期日名称#_C#_Vb.net_String_Datetime_Weekday - Fatal编程技术网

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

C# 如何使用vb.net/C以自定义格式获取星期日名称#,c#,vb.net,string,datetime,weekday,C#,Vb.net,String,Datetime,Weekday,使用以下代码获取计算机的当前日期名称 Dim CompCurrCult = Globalization.CultureInfo.CurrentCulture Dim dayOfWeek As DayOfWeek = CompCurrCult .Calendar.GetDayOfWeek(Date.Today) 结果:dayofWeek=Monday 因此,我的问题是如何获得类似于MON的结果,而不是Monday使用子字符串函数 返回作为参数提供的DateTime的全天名称,该名称基于枚举 您可

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

Dim CompCurrCult = Globalization.CultureInfo.CurrentCulture
Dim dayOfWeek As DayOfWeek = CompCurrCult .Calendar.GetDayOfWeek(Date.Today)
结果:
dayofWeek=Monday

因此,我的问题是如何获得类似于
MON
的结果,而不是
Monday

使用子字符串函数

返回作为参数提供的
DateTime
的全天名称,该名称基于枚举

您可以使用来获取当天的缩写名称。对于C#

如果您想将其作为
MON
,只需调用like


调用ToUpper()来获取“MON”。老实说,我不喜欢在这种情况下使用子字符串,因为一天的缩写名称并不总是前3个字符。例如我目前的文化是
tr
,而
Monday
在土耳其语中被称为
Pazartesi
。但它的缩写名是Pzt,而不是Paz。是的,您的代码在这种情况下可以工作,但并不适用于所有情况。@SonerGönül很好,您对我的答案表示了一些兴趣,我只根据给定的示例进行了回答
Dim DayName As String = UCase(dayOfWeek.ToString.Substring(0, 3))
DateTime.Today.ToString("ddd", CultureInfo.InvariantCulture); //Mon
DateTime.Today.ToString("ddd", CultureInfo.InvariantCulture).ToUpper(); // MON