ASP.NET vb.net 将 Month/Day/Year 中的日历日期格式转换为具有 Day/Month/Year 的日期对象
ASP.NET vb.net convert calendar date format in Month/Day/Year to Date object with Day/Month/Year
我有一个日历控件:
<asp:Calendar ID="cldDepartDate" runat="server"></asp:Calendar>
例如,如果我选择 2019 年 3 月 14 日,则使用以下代码显示:
lblTest.Text = cldDepartDate.SelectedDate.ToString()
我收到“3/14/2019 12:00:00 上午”
现在我想将其转换为“14/3/2019 12:00:00 AM”并将其存储到 Date 对象中。
到目前为止我已经尝试过:
Dim oDate As Date = Date.ParseExact(cldDepartDate.SelectedDate.ToString("dd/MM/yyyy"), "MM/dd/yyyy", CultureInfo.InvariantCulture)
但是它给我这个错误:
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"))
使用标准的日期时间格式。
我有一个日历控件:
<asp:Calendar ID="cldDepartDate" runat="server"></asp:Calendar>
例如,如果我选择 2019 年 3 月 14 日,则使用以下代码显示:
lblTest.Text = cldDepartDate.SelectedDate.ToString()
我收到“3/14/2019 12:00:00 上午”
现在我想将其转换为“14/3/2019 12:00:00 AM”并将其存储到 Date 对象中。
到目前为止我已经尝试过:
Dim oDate As Date = Date.ParseExact(cldDepartDate.SelectedDate.ToString("dd/MM/yyyy"), "MM/dd/yyyy", CultureInfo.InvariantCulture)
但是它给我这个错误:
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"))
使用标准的日期时间格式。