aim*_*mme 0 c# datetime console-application
我知道我能做到这一点并且有效
string Dob; //string
Console.WriteLine("Enter date of Birth in format DD/MM/YYYY: ");
Dob = Console.ReadLine();
Run Code Online (Sandbox Code Playgroud)
但我想要这样的东西!预定义的方法或短路方式
DateTime Dob; //DateTime
Console.WriteLine("Enter date of Birth in format DD/MM/YYYY: ");
//What i am expecting, but is not possible as its DateTime
Dob = Console.ReadLine(); // expects a string
Run Code Online (Sandbox Code Playgroud)
是否有一种特定的方法可以直接从键盘获取Dob变量的日期.
在DateTime类中是否有预定义的方法?实现这一目标的最佳途径或最短途径是什么?
string line = Console.ReadLine();
DateTime dt;
while (!DateTime.TryParseExact(line, "dd/MM/yyyy", null, System.Globalization.DateTimeStyles.None, out dt))
{
Console.WriteLine("Invalid date, please retry");
line = Console.ReadLine();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5219 次 |
| 最近记录: |