C#中判断、验证字符串是否为日期格式的实现代码
程序员文章站
2024-02-11 23:45:40
本文介绍c#编程时,给定一个字符串,如何判断它是不是一个日期。本文将介绍两种方法,一个是判断字符串是否是时间,如果是就转换为一个时间变量,第二个方法是只作判断。
在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;
}
}
以上两种判断方法,第一个是判断时间格式且转换为一个时间,第二个是只做判断,各有各的用途。
推荐阅读
-
C#中判断、验证字符串是否为日期格式的实现代码
-
php中判断字符串是否全是中文或含有中文的实现代码
-
mySQL遍历字符串 php中判断字符串是否全是中文或含有中文的实现代码
-
C#实现判断字符串中是否包含中文的方法
-
JavaScript 判断日期格式是否正确的实现代码
-
JS不用正则验证输入的字符串是否为空(包含空格)的实现代码
-
JavaScript 判断日期格式是否正确的实现代码
-
asp.net中利用正则表达式判断一个字符串是否为数字的代码
-
C#程序编写高质量代码改善的157个建议【13-15】[为类型输出格式化字符串、实现浅拷贝和深拷贝、用dynamic来优化反射]
-
JS不用正则验证输入的字符串是否为空(包含空格)的实现代码