ASP.NET vb.net конвертирует формат календарной даты в объект «месяц / день / год в дату» с указанием дня / месяца / года - PullRequest
0 голосов
/ 08 марта 2019

У меня есть элемент управления календаря:
<asp:Calendar ID="cldDepartDate" runat="server"></asp:Calendar>

И, например, если я выбрал 14 марта 2019 года, используйте для показа код ниже:
lblTest.Text = cldDepartDate.SelectedDate.ToString()

Я получил «14.03.2009, 12:00:00»

А теперь я хочу преобразовать его в «14/3/2019 12:00:00 AM» и сохранить в виде «Дата».объект.

До сих пор я пытался:

Dim oDate As Date = Date.ParseExact(cldDepartDate.SelectedDate.ToString("dd/MM/yyyy"), "MM/dd/yyyy", CultureInfo.InvariantCulture)

Но это дает мне эту ошибку:
enter image description here

1 Ответ

1 голос
/ 09 марта 2019
    Dim dateString = "3/14/2019 12:00:00 AM"
    Dim oDate As Date = Date.ParseExact(dateString, "M/dd/yyyy hh:mm:ss tt", CultureInfo.InvariantCulture)
    Debug.Print(oDate.ToString("dd/M/yyyy hh:mm:ss tt"))

Использование стандартных форматов DateTime.

https://docs.microsoft.com/en-us/dotnet/api/system.globalization.datetimeformatinfo?view=netframework-4.7.2#Formatting_dates_times

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...