ASP.NET vb.net 将月/日/年中的日历日期格式转换为具有日/月/年的日期对象

Posted

技术标签:

【中文标题】ASP.NET vb.net 将月/日/年中的日历日期格式转换为具有日/月/年的日期对象【英文标题】:ASP.NET vb.net convert calendar date format in Month/Day/Year to Date object with Day/Month/Year 【发布时间】:2019-07-30 02:55:58 【问题描述】:

我有一个日历控件:<asp:Calendar ID="cldDepartDate" runat="server"></asp:Calendar>

例如,如果我选择 2019 年 3 月 14 日,则使用以下代码显示:lblTest.Text = cldDepartDate.SelectedDate.ToString() 我得到了“2019 年 3 月 14 日上午 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)

但它给了我这个错误:

【问题讨论】:

看这个link这可以帮助你实现你所看到的...... 【参考方案1】:
    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"))

使用标准的日期时间格式。

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

【讨论】:

以上是关于ASP.NET vb.net 将月/日/年中的日历日期格式转换为具有日/月/年的日期对象的主要内容,如果未能解决你的问题,请参考以下文章

用C#编写的asp.net 和 vb.net编写的asp.net 有性能上的差异吗?

PDF 生成后无法打开 (vb.net) (asp.net)

ASP.NET - VB.NET - 更新 MS_Access 表

VB.NET/ASP.NET 4.0 自定义配置部分:“创建配置部分处理程序时出错”

从 Sql Server 检索照片到 asp.net 和 Vb.net

使用 asp.net、vb.net 和 ms-access 的时间戳