我從Excel文件讀取和保存內容到數據庫轉換HH:MM:SS字符串轉換日期時間
列的一個包含視頻的長度以這種格式
HH:MM:SS
我寫這篇文章的代碼到目前爲止
string time = oledbReader[6].ToString();
DateTime streamingTime = DateTime.ParseExact(time,
"HH:mm:ss",
System.Globalization.CultureInfo.CurrentCulture);
我得到錯誤:
String was not recognized as a valid DateTime.
我試圖調試模式和我看到的值:在變量時間「30/12/1899 0時09分21秒」 噹噹前execl的列中的值是:「0時09分21秒「
」30/12/1899「從哪裏來?爲什麼字符串未被識別爲有效的DateTime?
我可以只保存格式HH:mm:ss到sql server嗎?
你的文化是什麼? –
它將此字段視爲日期時間值並將其格式化爲僅顯示時間。 – Hogan
使用['TimeSpan'](http://msdn.microsoft.com/zh-cn/library/system.timespan.aspx)結構來保存時間值。 DateTime包含日期和時間。 – HABO