C# 使用DateTime.TryParseExact將自定義日期類型轉換成日期

在C#中若是將一個字符串類型的日期轉換成日期類型很方便的html

即便用 Convert.ToDateTime("2015/01/01").ToString()或 DateTime.TryParse   可完成轉換,前提是字符串裏的格式必須是系統能夠識別的日期格式
如:
yyyy-MM-dd
yyyy/MM/dd
等等....
若是字符串中的格式是自定義的話(yyyyMMdd),那麼 系統的 方法就沒法直接完成轉換(雖然字符串的內容是日期,如20111021)
好C#提供了強大的可自定義格式轉換功能 ,能夠完成自定義需求,不廢話直接上代碼 在線Demo
/******************************************************************
 * 建立人:HTL
 * 建立時間:2015-04-08 15:36:35
 * 說明:C# 使用DateTime.TryParseExact將字符串的自定義日期格式轉換成日期類型
 * DEMO Url:http://ideone.com/I6MuaZ
 * Email:huangyuan413026@163.com
 *******************************************************************/
using System;
public class DateTime_TryParseExact_Demo
{
    public static void Main()
    {
        string str = DateTime.Now.ToString("yyyyMMdd");
        string[] format = {"yyyyMMdd"};
        DateTime date;
        if (DateTime.TryParseExact(str, 
                                   format, 
                                   System.Globalization.CultureInfo.InvariantCulture,
                                   System.Globalization.DateTimeStyles.None, 
                                   out date))
        {
             Console.WriteLine("Custom DateTime Type Convert success:"+date.ToString());
        }
        else
             Console.WriteLine("Custom DateTime Type Convert error ");
    }//end Main
}//end 

 

有圖有真相:
 
參考:



相關文章
相關標籤/搜索