从文本框格式化日期时间和时间

时间:2016-08-30 12:18:11

标签: vb.net date datetime

使用VB.net,VS 2015。

我有一个网页,用户可以使用ajax日历扩展程序从文本框中选择日期。他们还从两个下拉框中选择开始时间和开始分钟。开始时间将介于00和23之间,分钟将为00或30。

我想将日期和时间格式化为以下格式 -

  

" dd / MM / yyyy HH:mm"

我使用以下代码填充变量。

Dim startDate As DateTime = txtStartDate.Text + " " + ddlHoursFrom.SelectedValue + ":" + ddlMinsFrom.SelectedValue

如果我们将以下内容作为选定数据 - 日期=今天,小时= 13,分钟= 30,则startDate =

  

8/30/2016 01:30:00 PM

如果我使用startDate = startDate.ToString("dd/MM/yyyy HH:mm")

我得到了

  

8/30/2016 01:30:00 PM

如果我使用Dim startDate As DateTime = DateTime.ParseExact((txtStartDate.Text + " " + ddlHoursFrom.SelectedValue + ":" + ddlMinsFrom.SelectedValue), dateFormat, Nothing),我将日期格式指定为字符串变量dateFormat

我得到了

  

8/30/2016 01:30:00 PM

我确信我遗漏了一些显而易见的东西,但有人可以帮忙吗?

0 个答案:

没有答案