如何判断一个字符串 是否可以转变为合法时间类型值?
比如 我要求输入时间 22:11:02 这个时间值
但是客户输入了 221102 或者其它什么的随便的字符串
我要如何判断 我需要的这个值是正确的?
[解决办法]
try一下
[解决办法]
DateTime.TryParse()
[解决办法]
1.使用正则表达式
2。使用datetime.parse
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication31
{
class Program
{
static void Main(string[] args)
{
string s = "22:11:02 ";
DateTime d = DateTime.Parse(s);
Console.WriteLine(d.ToString());
Console.ReadLine();
}
}
}
[解决办法]
把代码放在try{}catch{}里面,如果没有异常就可以吧