Kar*_*nam 2 c# asp.net datetime
我有一个没有日历控件的文本框,我们将其称为发布年(我们在项目中使用diff名称).出版年份是1999年,2001年或1860年.
我的步骤是这样的
我的数据库中有datetime.(不可更改)
我正在使用C#和sql server 2005.
string date = textBox1.text;
Datetime dt = Convert.ToDateTime(date);
Run Code Online (Sandbox Code Playgroud)
我使用动态sql将dt传递给我的数据库
为了欺骗代码,我在输入日期之前添加了前缀1/1 /,如2010年1月1日,它运作良好
现在我的TL让我不要那样做......我是??? .请帮忙
听起来你应该真的:
DateTime使用该年创建新的,并将1月1日创建为日/月.例如:
int year;
if (int.TryParse(textBox1.Text, out year))
{
DateTime dt = new DateTime(year, 1, 1);
}
else
{
// Handle input
}
Run Code Online (Sandbox Code Playgroud)