Есть ли какое-либо готовое решение в рамках Microsoft, относительно преобразования даты в день?
Например, я хотел бы преобразовать эту строку 21.03.2010 (дд / мм / гггг) в Воскресенье
Dim d = DateTime.Parse("21/03/2010").DayOfWeek()
Это должно вывести «воскресенье».
string myDateTimeString = "21/03/2010"; DateTime dt = DateTime.ParseExact( myDateTimeString, "dd/MM/yyyy", new CultureInfo("en-Us", true) , DateTimeStyles.NoCurrentDateDefault); Console.WriteLine(dt.DayOfWeek);
Этот код будет напечатан в воскресенье в окне консоли
Dim dateToShow as DateTime = new DateTime(2010, 03,21) Console.WriteLine(dateToShow.DayOfWeek.ToString)
Я бы использовал DateTime.TryParse () только для проверки ввода пользователя.
Dim input As String = "2010/12/23" Dim dateTime As DateTime If DateTime.TryParse(input, dateTime) Then Console.WriteLine(dateTime.DayOfWeek) Else Console.WriteLine("Invalid") End If