C#自身有更好的方式,Net任意String格式轉換爲DateTime類型
html
====================================================== 原文 ======================================================
post
很久沒更新日誌了,添加個方法吧,自己沒有什麼技術可言,爲了能方便你們,我稍微整理一下咯~spa
帶毫秒的字符轉換成時間(DateTime)格式通用方法,以下:(支持格式:2014-10-10 10:10:10,666 或 2014-10-10 10:10:10 666)日誌
/// <summary> /// 帶毫秒的字符轉換成時間(DateTime)格式 /// 可處理格式:[2014-10-10 10:10:10,666 或 2014-10-10 10:10:10 666] /// </summary> public DateTime GetDateTime(string dateTime) { string[] strArr = dateTime.Split(new char[] { '-', ' ', ':', ',' }); DateTime dt = new DateTime(int.Parse(strArr[0]), int.Parse(strArr[1]), int.Parse(strArr[2]), int.Parse(strArr[3]), int.Parse(strArr[4]), int.Parse(strArr[5]), int.Parse(strArr[6])); return dt; }
調用以下:code
DateTime dateTime1 = GetDateTime("2014-11-21 15:39:53,504");