C#中如何判断TextBox中输入的是这样的日期格式:2011-01-20,麻烦给出具体代码,谢谢!

如题所述

第1个回答  推荐于2016-07-13
DateTime tm;

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);
}

参考资料:msdn

第3个回答  2011-10-25
试试截取字符串判断或者 把输入的字符串转为时间格式 看看判断是否成功。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网