我正在慢慢学习使用C#来做一些简单的控制台应用程序,现在遇到了我无法解决的问题。我已经尝试在整个Stack Overflow / Internet上搜索解决方案,但是我不知道如何正确地搜索它,或者对我正在寻找的内容没有任何答案。
情况:我正在创建一个简单的控制台应用程序,向用户询问以下内容:名字,姓氏,年龄。
通过以下代码向用户介绍了每个提示(问题):
System.Console.Write("What is your date of birth? ");
String dob = System.Console.ReadLine();
我对名称进行了简单的检查,以检查名称是否介于1到30个字符之间,如果存在,则应用程序将结果写入文本文档中。
问题:如何检查出生日期是否用以下格式书写:DD.MM.YYYY?
这将返回是否是有效日期:
String dob = System.Console.ReadLine();
DateTime dtResult;
bool IsValid = DateTime.TryParseExact(dob, "dd.MM.yyyy", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None, out dtResult);
但是,例如1月1日,您将无法检测到月/日掉期。只有在day > 12
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句