首頁 > 後端開發 > C++ > 如何從 Excel 工作表中正確檢索精確的日期時間值作為雙精確值?

如何從 Excel 工作表中正確檢索精確的日期時間值作為雙精確值?

Mary-Kate Olsen
發布: 2025-01-04 06:53:39
原創
325 人瀏覽過

How Can I Correctly Retrieve Precise DateTime Values from Excel Sheets as Doubles?

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

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