從Excel 工作表中讀取日期時間值
嘗試從Excel 工作表中提取日期時間值時,獲得的值可能會顯示為雙值,因為Excel 中使用的預設格式。當嘗試將這些值轉換為正確的日期時間格式時,這可能會導致差異。
提供的程式碼嘗試使用 TimeSpan 物件將從 Excel 工作表取得的雙精度值轉換為日期時間格式。但是,此轉換僅提供部分結果,導致時間資訊遺失。
要擷取 Excel 工作表中顯示的確切日期時間值,需要使用由。網。此方法將 Excel 中使用的 OLE 自動化日期值轉換為 .NET 日期時間值。
double d = double.Parse(b); DateTime conv = DateTime.FromOADate(d);
透過應用此方法,您可以準確地將從 Excel 工作表獲取的雙精度值轉換為所需的日期時間格式,保留所有時間資訊。
以上是如何將Excel的Double值準確轉換為.NET中的DateTime物件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!