C# 时间不会';无法在DateTime.ParseExact中进行修剪

C# 时间不会';无法在DateTime.ParseExact中进行修剪,c#,asp.net,datetime,ado.net,datetime-parsing,C#,Asp.net,Datetime,Ado.net,Datetime Parsing,我有一个文本框控件 <asp:TextBox ID="TxtStartDate" runat="server" CssClass="Text1"></asp:TextBox> 我在cs页面上使用这个,但它并没有缩短时间。有什么可能的错误 我在cs页面上使用这个,但它并没有缩短时间 Trim不应该修剪文本框的时间部分。从文本框中删除时间部分或以DateTime.ParseExact格式包含时间部分 DateTime dt = DateTime.ParseExact(Txt

我有一个文本框控件

<asp:TextBox ID="TxtStartDate" runat="server" CssClass="Text1"></asp:TextBox>
我在cs页面上使用这个,但它并没有缩短时间。有什么可能的错误

我在cs页面上使用这个,但它并没有缩短时间

Trim不应该修剪文本框的时间部分。从文本框中删除时间部分或以DateTime.ParseExact格式包含时间部分

DateTime dt = DateTime.ParseExact(TxtStartDate.Text.Trim(), "dd/MM/yyyy hh:mm:ss", null);
DateTime onlyDate = dt.Date;
我只想向数据库发送一个日期

DateTime.ParseExact(TxtStartDate.Text.Trim(), "dd/MM/yyyy", null);
使用
DateTime
对象上的属性

Console.Write(yourDateTimeObject.Date);
这不会调整
时间
,但会将时间设置为
12:00:00午夜(00:00:00)

试试这个

DateTime myDate = DateTime.ParseExact(TxtStartDate.Text.Trim(), "yyyy-MM-dd",
                                   System.Globalization.CultureInfo.InvariantCulture)