如何将子字符串转换为datetime

时间:2016-12-27 17:23:16

标签: asp.net

我有一个从文本框(datepicker)中提取的日期时间值,这是一个时间范围但是我使用子字符串进一步将时间范围划分为admissionDT和dischargeDT。但是我无法将子字符串转换为DateTime,因为我想插入它们进入数据库。显示的错误是String未被识别为有效的DateTime。

<div class="form-group">
        <label class="col-lg-2">Admission Date & Time</label>

            <div class =" col-lg-10">
            <div class="input-group">

        <span class="input-group-addon"><i class="icon-calendar22"></i></span>
        <asp:TextBox ID="adDT" type="text" runat="server" class="form-control daterange-time" value=""></asp:TextBox>
                                        </div>
                                    </div>
                                </div>

以下是在aspx中找到的datepicker的代码。

{{1}}

1 个答案:

答案 0 :(得分:1)

在评论中你说:

  

价值是12/28/2016 12:00 am

但您的格式字符串是:

"dd-mm-yyyy hh:mm tt"

这与输入不匹配。听起来你想要的格式是:

"MM/dd/yyyy hh:mm tt"
  • 您使用-代替/
  • 您使用的是分钟而非数月
  • 您的日/月值被转置(没有第28个月)