我有一个文本框控件
<asp:TextBox ID="TxtStartDate" runat="server" CssClass="Text1"></asp:TextBox>
这需要一个日期和时间,但我只想向数据库发送一个日期。
DateTime.ParseExact(TxtStartDate.Text.Trim(), "dd/MM/yyyy", null);
我在cs页面上使用它,但它不会减少时间。有哪些可能的错误?
我有一个文本框控件
<asp:TextBox ID="TxtStartDate" runat="server" CssClass="Text1"></asp:TextBox>
这需要一个日期和时间,但我只想向数据库发送一个日期。
DateTime.ParseExact(TxtStartDate.Text.Trim(), "dd/MM/yyyy", null);
我在cs页面上使用它,但它不会减少时间。有哪些可能的错误?
我只想向数据库发送一个日期。
使用对象Date
上的DateTime
属性。
Console.Write(yourDateTimeObject.Date);
这不会修剪,Time
但会将时间设置为12:00:00 midnight (00:00:00)
。
我在cs页面上使用它,但它不会减少时间。
修剪不应该修剪文本框的时间部分。从文本框中删除时间部分或以 DateTime.ParseExact 格式包含时间部分。
DateTime dt = DateTime.ParseExact(TxtStartDate.Text.Trim(), "dd/MM/yyyy hh:mm:ss", null);
DateTime onlyDate = dt.Date;
尝试这个
DateTime myDate = DateTime.ParseExact(TxtStartDate.Text.Trim(), "yyyy-MM-dd",
System.Globalization.CultureInfo.InvariantCulture)