摘要:[C#] DateTime 操作應用-01
1.如何將已經轉為 string 的 DateTime資料,再轉回DateTime型態
假設目前時間為 2010/04/19 16:50:40
若當初依照自訂格式將日期時間轉為String後,未必能再轉得回DateTime
string strStartTime = System.Now.ToString ("yyyyMMddHHmmssffff");
console.WriteLine (strStartTime);
output
201004191650401020
則要重新轉回DateTime的話,使用Convert.ToDateTime()或是DateTime.Parse(),就筆者測試是無法直接轉換回DateTime的
經過一番Googling之後,發現有以下方法可以成功轉型回DateTime
DateTimeFormatInfo myDateTimeFormat = new CultureInfo("zh-TW", false).DateTimeFormat;
myDateTimeFormat.FullDateTimePattern = "yyyyMMddHHmmssffff";
DateTime _StartTime = DateTime.ParseExact(StartTime, myDateTimeFormat.FullDateTimePattern, myDateTimeFormat);
DateTime _EndTime = DateTime.ParseExact(EndTime, myDateTimeFormat.FullDateTimePattern, myDateTimeFormat);
如此一來就又能轉回DateTime格式操作了