C#中判断、验证字符串是否为日期格式的实现代码

 更新时间:2014年08月02日 11:58:15   投稿:junjie  
这篇文章主要介绍了C#中判断、验证字符串是否为日期格式的实现代码,使用DateTime类中自带的两个方法实现,需要的朋友可以参考下

本文介绍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# WebApi 接口测试工具:WebApiTestClient

    详解C# WebApi 接口测试工具:WebApiTestClient

    这篇文章主要介绍了详解C# WebApi 接口测试工具:WebApiTestClient,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-07-07
  • C# 中的IComparable和IComparer的使用及区别

    C# 中的IComparable和IComparer的使用及区别

    这篇文章主要介绍了C# 中的IComparable和IComparer的使用及区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-01-01
  • C#算法之全排列递归算法实例讲解

    C#算法之全排列递归算法实例讲解

    这篇文章主要介绍了C#算法之全排列递归算法实例讲解,本文讲解了算法思路、算法代码实例、解决重复元素的排列问题等内容,需要的朋友可以参考下
    2014-10-10
  • C#中整理了几种字符串截取方法小结

    C#中整理了几种字符串截取方法小结

    本文给大家整理了几种字符串截取方法, (Substring);(Remove);(Replace)方法和split方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2024-01-01
  • C#读写共享文件夹的方法

    C#读写共享文件夹的方法

    这篇文章主要为大家详细介绍了C#读写共享文件夹的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-05-05
  • C#获取HTML文本的第一张图片与截取内容摘要示例代码

    C#获取HTML文本的第一张图片与截取内容摘要示例代码

    在日常web开发的时候,经常会遇到需要获取保存的HTML文本中的第一张图片,并且截取内容摘要的效果,例如织梦的后台添加完详细内容后就是自动读取内容摘要,并保存第一张图片为缩略图,那么这篇文章跟大家分享下利用C#如何实现,感兴趣的朋友们下面来一起看看吧。
    2016-10-10
  • C#实现访问Web API Url提交数据并获取处理结果

    C#实现访问Web API Url提交数据并获取处理结果

    Web API  是 Web 服务器和 Web 浏览器之间的应用程序处理接口,我们常见的模式是访问 Web API Url 地址,并获取 Json 、XML或其它指定格式的处理结果, 本文我们介绍了使用C#实现访问Web API Url提交数据并获取处理结果,需要的朋友可以参考下
    2024-05-05
  • C#使用融合通信API发送手机短信功能

    C#使用融合通信API发送手机短信功能

    融合云通信服务平台,为企业提供全方位通信服务,发送手机短信是其一项核心功能,本文介绍了如何使用融合云通信服务平台的API通过C#实现发送手机短信的功能,感兴趣的朋友跟随小编一起看看吧
    2024-11-11
  • 详解如何实现C#和Python间实时视频数据交互

    详解如何实现C#和Python间实时视频数据交互

    我们在做RTSP|RTMP播放的时候,遇到好多开发者,他们的视觉算法大多运行在python下,需要高效率的实现C#和Python的视频数据交互,本文给大家总结了一些常用的方法,感兴趣的小伙伴跟着小编一起来看看吧
    2024-10-10
  • WPF使用Dragablz构建可拖拽分离的Tab页程序

    WPF使用Dragablz构建可拖拽分离的Tab页程序

    这篇文章介绍了WPF使用Dragablz构建可拖拽分离Tab页的方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-06-06

最新评论