Преобразование даты в день недели - PullRequest
1 голос
/ 21 марта 2010

Есть ли какое-либо готовое решение в рамках Microsoft, относительно преобразования даты в день?

Например, я хотел бы преобразовать эту строку 21.03.2010 (дд / мм / гггг) в Воскресенье

Ответы [ 4 ]

2 голосов
/ 21 марта 2010
Dim d = DateTime.Parse("21/03/2010").DayOfWeek()
1 голос
/ 21 марта 2010

Это должно вывести «воскресенье».

   string myDateTimeString = "21/03/2010";

   DateTime dt = DateTime.ParseExact(
        myDateTimeString, "dd/MM/yyyy", 
        new CultureInfo("en-Us", true)
        , DateTimeStyles.NoCurrentDateDefault);

   Console.WriteLine(dt.DayOfWeek);
1 голос
/ 21 марта 2010

Этот код будет напечатан в воскресенье в окне консоли

    Dim dateToShow as DateTime =  new DateTime(2010, 03,21)

    Console.WriteLine(dateToShow.DayOfWeek.ToString)
0 голосов
/ 21 марта 2010

Я бы использовал 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...