首頁 > 後端開發 > C++ > 如何將Excel的Double值準確轉換為.NET中的DateTime物件?

如何將Excel的Double值準確轉換為.NET中的DateTime物件?

Linda Hamilton
發布: 2025-01-01 14:05:12
原創
939 人瀏覽過

How Can I Accurately Convert Excel's Double Values to DateTime Objects in .NET?

從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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板