C#中判断、验证字符串是否为日期格式的实现代码
作者:junjie 时间:2021-06-05 01:57:26
本文介绍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#,验证字符串,日期格式
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
Javassist之一秒理解java动态编程
2023-11-09 09:36:33
![](https://img.aspxhome.com/file/2023/7/58897_0s.png)
Flutter验证码输入框的2种方法实现
2023-07-17 16:22:07
![](https://img.aspxhome.com/file/2023/9/78329_0s.png)
使用Jenkins来构建GIT+Maven项目的方法步骤
2021-11-15 07:57:33
![](https://img.aspxhome.com/file/2023/8/61838_0s.png)
C语言编程C++动态内存分配示例讲解
2023-11-02 18:00:12
![](https://img.aspxhome.com/file/2023/5/105185_0s.png)
java插入排序 Insert sort实例
2023-07-21 07:07:37
一文带你深入了解Java泛型
2022-02-10 05:38:02
![](https://img.aspxhome.com/file/2023/2/64522_0s.png)
老生常谈Java中List与ArrayList的区别
2023-03-26 19:52:33
![](https://img.aspxhome.com/file/2023/6/60916_0s.png)
Java ConcurrentHashMap用法案例详解
2023-08-30 02:01:41
java实现图片写入高清字体及带边框的方法
2023-11-29 03:43:47
SpringBoot + validation 接口参数校验的思路详解
2023-10-09 11:59:12
JAVA反射机制实例教程
2023-11-25 23:33:47
Maven打包时如何指定启动类
2021-06-16 11:48:00
![](https://img.aspxhome.com/file/2023/2/67682_0s.png)
Java类加载器和类加载机制实例分析
2021-07-18 03:32:26
Java 通过反射给实体类赋值操作
2023-11-26 10:11:41
jar包运行时提示jar中没有主清单属性的解决
2023-11-23 19:04:10
![](https://img.aspxhome.com/file/2023/2/59532_0s.png)
详解Java中多进程编程的实现
2021-12-22 01:46:06
SpringBoot实现简单文件上传功能
2021-07-22 21:52:49
Java基础之关键字final详解
2022-01-28 00:55:31
SpringBoot之如何指定配置文件启动
2023-11-17 15:17:48
![](https://img.aspxhome.com/file/2023/5/59505_0s.png)
Java Exchanger并发类使用方法
2023-08-19 20:20:41