使用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
我确信我遗漏了一些显而易见的东西,但有人可以帮忙吗?