我正在尝试学习或生成任何代码来学习字符串day("26.02.2009")
--->给我“星期三”
我需要C#中的静态datefunction。
例如:
datetime Str_day= Returnstringdate("09.02.2009"); ---->Str_day="Monday";
Returnstringdate("09.02.2009")
{
it must return Monday!!!
}
要么
Returnstringdate("09.02.2009 12:30:32")
{
it must return Monday!!!
}
最佳答案
DateTime.ParseExact
允许您指定解析日期的确切格式。然后,您可以使用ToString("dddd")
以字符串形式返回星期几。
DateTime date = DateTime.ParseExact("09.02.2009", "dd.MM.yyyy",
CultureInfo.InvariantCulture);
string dayOfWeek = date.ToString("dddd");
或者,您可以使用
DayOfWeek
属性,该属性返回System.DayOfWeek
枚举值。DateTime date = DateTime.ParseExact("09.02.2009", "dd.MM.yyyy",
CultureInfo.InvariantCulture);
DayOfWeek day = date.DayOfWeek;
string dayString = day.ToString("G");
尽管第二个选项将以非本地化(英语)字符串形式产生星期几。
关于c# - 生成日期时间(exp:09.02.2009)到字符串日期(exp:Monday),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/527474/