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

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

即便用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 
複製代碼
相關文章
相關標籤/搜索