我正在努力学习或生成任何代码来学习字符串day("26.02.2009")
--->给我"星期三"
我需要在C#中使用静态日期函数.
例如:
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!!! }
Richard Szal.. 8
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");
虽然这第二个选项会将一周中的某一天作为一个非本地化的(英语)字符串.
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");
虽然这第二个选项会将一周中的某一天作为一个非本地化的(英语)字符串.