码迷,mamicode.com
首页 > Windows程序 > 详细

C# 判断字符串是否为日期格式

时间:2020-07-22 20:09:39      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:日期变量   begin   日期格   tostring   text   catch   string   ons   结果   

  在C#中,对格式的判断有一类专门函数,那就是TryParse。TryParse在各个不同的类型类(如int,string,DateTime)中,都是存在的。在TryParse中一般有两个参数,一个是待判断的字符串,另外一个是转换后的结果保存变量。

1:判断字符串内容是否为日期格式,并返回一个日期变量。

string BeginDate = "2020-7-22";
DateTime dtDate;

if (DateTime.TryParse(strDate, out dtDate))
{
    Console.WriteLine("是正确的日期格式类型"+dtDate);
}
else
{
    throw new Exception("不是正确的日期格式类型!");
}

2:使用Parse函数判断字符串内容是否为日期格式。

public bool IsDate(string strDate)  
{  
    try  
    {  
        DateTime.Parse(strDate);  //不是字符串时会出现异常
        return true;  
    }  
    catch  
    {  
        return false;  
    }  
}  

 

 

PS:将某一日期类型,转换为指定的字符串格式(MM大写默认月份,小写默认为分钟)

textBox.text =strDate.ToString("yyyy-MM-dd hh:mm:ss");

 

C# 判断字符串是否为日期格式

标签:日期变量   begin   日期格   tostring   text   catch   string   ons   结果   

原文地址:https://www.cnblogs.com/Jack-Cheng008/p/13362067.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!