1
私は時間範囲をテキストボックス(datepicker)から抽出していますが、それはさらに時間範囲をadmissionDTとdischargeDTに分割するためにサブ文字列を使用しています。 DateTimeをデータベースに挿入したかったので、Stringは有効なDateTimeとして認識されませんでした。部分文字列をdatetimeに変換する方法
string admissionDischargeDT = adDT.Text;
string admissionDT = admissionDischargeDT.Substring(0,17);
string dischargeDT = admissionDischargeDT.Substring(18,17);
DateTime admissionDTinput = DateTime.ParseExact(admissionDT,"dd-mm-yyyy hh:mm tt",System.Globalization.CultureInfo.InvariantCulture);
DateTime dischargeDTinput = Convert.ToDateTime(dischargeDT);
以下は、aspxで見つかったdatepickerのコードです。あなたが言うコメントで
<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>
解析しようとしている文字列の値は何ですか?このエラーは、それがあなたの考えではないことを示唆しています。 – David
値は12/28/2016 12:00 am - 12/28/2016 11:59 pmです。私はこの値をテキストボックスであるdatepickerから抽出しようとしています。 –
'" 12/28/2016 12:00 am "'はフォーマット文字列 '' dd-mm-yyyy hh:mm tt "'と一致しません。 "ParseExact"は本当に* exact *を意味します。 – David