如题所述
第1个回答 推荐于2016-07-13
DateTime tm;
if(true == DateTime.TryParse(TextBox1.Text, out tm))
{
//是日期格式
}
else
{
//不是日期格式
}本回答被提问者采纳
if(true == DateTime.TryParse(TextBox1.Text, out tm))
{
//是日期格式
}
else
{
//不是日期格式
}本回答被提问者采纳
第2个回答 2011-10-25
string format;
string dateString, format;
DateTime result;
CultureInfo provider = CultureInfo.InvariantCulture;
// Parse date-only value with invariant culture.
dateString = textBox1.Text;
format = "u"; // or "s"
try {
result = DateTime.ParseExact(dateString, format, provider);
}
catch (FormatException) {
Console.WriteLine("{0} is not in the correct format.", dateString);
}
string dateString, format;
DateTime result;
CultureInfo provider = CultureInfo.InvariantCulture;
// Parse date-only value with invariant culture.
dateString = textBox1.Text;
format = "u"; // or "s"
try {
result = DateTime.ParseExact(dateString, format, provider);
}
catch (FormatException) {
Console.WriteLine("{0} is not in the correct format.", dateString);
}
参考资料:msdn
第3个回答 2011-10-25
试试截取字符串判断或者 把输入的字符串转为时间格式 看看判断是否成功。