我有一个文本框控件作为
<asp:TextBox ID="TxtStartDate" runat="server" CssClass="Text1"></asp:TextBox>
这需要日期和时间,但我只想将日期发送到数据库。
DateTime.ParseExact(TxtStartDate.Text.Trim(), "dd/MM/yyyy", null);
我在 cs 页面上使用它,但它不会缩短时间。有哪些可能的错误?
我只想将日期发送到数据库。
对DateTime
对象使用 Date
属性。
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)