将输入时间格式化为“yyyy-MM-DD“
string str3;
try
{
System.DateTime.Parse(str3.Substring(0,4)+"-"+str3.Substring(4,2)+"-"+str3.Substring(6,2));
}
catch (Exception)
{
MessageBox.Show("日期输入格式不正确!","出错了");
return;
}
string str3;
try
{
System.DateTime.Parse(str3.Substring(0,4)+"-"+str3.Substring(4,2)+"-"+str3.Substring(6,2));
}
catch (Exception)
{
MessageBox.Show("日期输入格式不正确!","出错了");
return;
}
这种方式不通用,比如
2007.01.02可以
但
2007.1.2
就不行了
用户输入的日期转化成格式datetime型,直接用函数year,month,date就行
如
string time="2007-11-25 1:23:25";
DateTime Time=Convert.ToDateTime(time);
label1.text=Time.Year.ToString()+" -"+Time.Month+"-"+Time.Day+"-";