时间不会在 DateTime.ParseExact.

本文关键字:DateTime ParseExact 时间 | 更新日期: 2023-09-27 17:56:21

我有一个文本框控件作为

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

这需要日期和时间,但我只想将日期发送到数据库。

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

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

时间不会在 DateTime.ParseExact.

我只想将日期发送到数据库。

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)