gpt4 book ai didi

c# - 将字符串转换为日期时间返回最小值

转载 作者:行者123 更新时间:2023-11-30 22:16:14 24 4
gpt4 key购买 nike

我正在使用 Visual Studio,我想将文本框中的字符串转换为 DateTime 格式。我正在使用函数 Convert.ToDateTime() 但返回的值是最小值 (0/0/0001 00:00:00)。

问题是什么?

我从文本框中检索字符串的代码。

//pass startdate end date to studentResult.aspx
Session["startdate"] = txtStartDate.Text.ToString();
Session["enddate"] = txtEndDate.Text.ToString();

我将字符串转换为日期时间格式的代码。

string startdate = (string)(Session["startdate"]);
string enddate = (string)(Session["enddate"]);
DateTime one = Convert.ToDateTime(startdate);
DateTime two = Convert.ToDateTime(enddate);

最佳答案

正如我在 comment 中指出的那样, Convert.ToDateTime方法返回 DateTime.MinValue如果参数为 null

Return Value
Type: System.DateTime
The date and time equivalent of the value of value, or the date and time equivalent of DateTime.MinValue if value is null.

可能你的参数是null,但由于你没有给我们更多的细节,我们无法知道确切的问题是什么。

作为一个常见错误,请确保您传递的参数是 TextBox.Text 属性,而不是它本身。参见 Squid 的 comment .

关于c# - 将字符串转换为日期时间返回最小值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17540542/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com