1

我有一个文本框控件

<asp:TextBox ID="TxtStartDate" runat="server" CssClass="Text1"></asp:TextBox>

这需要一个日期和时间,但我只想向数据库发送一个日期。

DateTime.ParseExact(TxtStartDate.Text.Trim(), "dd/MM/yyyy", null);

我在cs页面上使用它,但它不会减少时间。有哪些可能的错误?

4

3 回答 3

2

我只想向数据库发送一个日期。

使用对象Date上的DateTime属性。

Console.Write(yourDateTimeObject.Date);

这不会修剪,Time但会将时间设置为12:00:00 midnight (00:00:00)

于 2013-01-28T05:44:06.303 回答
1

我在cs页面上使用它,但它不会减少时间。

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

DateTime dt = DateTime.ParseExact(TxtStartDate.Text.Trim(), "dd/MM/yyyy hh:mm:ss", null);
DateTime onlyDate = dt.Date;
于 2013-01-28T05:43:56.603 回答
0

尝试这个

DateTime myDate = DateTime.ParseExact(TxtStartDate.Text.Trim(), "yyyy-MM-dd",
                                   System.Globalization.CultureInfo.InvariantCulture)
于 2013-01-28T05:44:52.743 回答