解決Excel 工作表中日期時間值的雙重轉換問題
從Excel 工作表讀取日期時間值時,通常會遇到到以下問題:以雙精度類型返回,缺乏精度或所需的格式。例如,嘗試檢索諸如“2007-02-19 14:11:45.730”之類的日期時間值可能會產生雙精度值,當使用TimeSpan 進行轉換時,該值僅提供“2007-02-19 12:00 :00 AM” '.
要解決此問題,必須使用以下命令將日期格式從OLE 自動化轉換為.net格式日期時間.FromOADate。此函數允許準確提取日期時間值。
以下是實現此校正的方法:
double d = double.Parse(cellValue); DateTime convertedDate = DateTime.FromOADate(d);
透過合併此轉換,從 Excel 工作表取得的日期時間值將準確反映原始格式,包括日期和時間部分。
以上是如何從 Excel 工作表中正確檢索精確的日期時間值作為雙精確值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!