C#中判断、验证字符串是否为⽇期格式的实现代码
本⽂介绍C#编程时,给定⼀个字符串,如何判断它是不是⼀个⽇期。本⽂将介绍两种⽅法,⼀个是判断字符串是否是时间,如果是就转换为⼀个时间变量,第⼆个⽅法是只作判断。
在C#中,对格式的判断有⼀类专门函数,那就是TryParse。TryParse在各个不同的类型类(如int,string,DateTime)中,都是存在的。在TryParse中⼀般有两个参数,⼀个是待判断的字符串,另外⼀个是转换后的结果保存变量。
复制代码代码如下:
string strDate = "2014-4-3";
DateTime dtDate;
if (DateTime.TryParse(strDate, out dtDate))
{
Console.WriteLine(dtDate);
}
else
{
throw new Exception("不是正确的⽇期格式类型!");
}
除了上⾯的⽅⾯外,我们还可以⽤Parse这个函数来处理,请见如下函数:
复制代码代码如下:
public bool IsDate(string strDate)
{
try
{
字符串截取日期DateTime.Parse(strDate);
return true;
}
catch
{
return false;
}
}
以上两种判断⽅法,第⼀个是判断时间格式且转换为⼀个时间,第⼆个是只做判断,各有各的⽤途。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。