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#,验证字符串,日期格式
0
投稿

猜你喜欢

  • Javassist之一秒理解java动态编程

    2023-11-09 09:36:33
  • Flutter验证码输入框的2种方法实现

    2023-07-17 16:22:07
  • 使用Jenkins来构建GIT+Maven项目的方法步骤

    2021-11-15 07:57:33
  • C语言编程C++动态内存分配示例讲解

    2023-11-02 18:00:12
  • java插入排序 Insert sort实例

    2023-07-21 07:07:37
  • 一文带你深入了解Java泛型

    2022-02-10 05:38:02
  • 老生常谈Java中List与ArrayList的区别

    2023-03-26 19:52:33
  • 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
  • Java类加载器和类加载机制实例分析

    2021-07-18 03:32:26
  • Java 通过反射给实体类赋值操作

    2023-11-26 10:11:41
  • jar包运行时提示jar中没有主清单属性的解决

    2023-11-23 19:04:10
  • 详解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
  • Java Exchanger并发类使用方法

    2023-08-19 20:20:41
  • asp之家 软件编程 m.aspxhome.com