C# 判断当前输入的日期是否合法
如果仅输入年月日,自动补充系统当前时间的时分秒
//判断输入的日期是否合法
string NewTime = "";
if (txtNewTime.Text != "")
{
NewTime = txtNewTime.Text.Trim();
DateTime NewDateTime;
bool result = DateTime.TryParse(NewTime, out NewDateTime);
if (result == true)
{
if (NewTime.Length < 12)
{
//加上当前系统时间
string NowTime = DateTime.Now.ToString("HH:mm:ss");
NewTime = NewDateTime.ToString("yyyy-MM-dd") + " " + NowTime;
}
else
{
NewTime = NewDateTime.ToString("yyyy-MM-dd HH:mm:ss");
}
}
else
{
MessageBox.Show("日期格式错误!格式应该为yyyy-mm-dd或yyyy-MM-dd HH:mm:ss");
return;
}
}