2014-05-10 14 views
1

我正在寫一個C++程序來讀取foxpro數據庫的DBF文件。我偶然發現了這個8字節的日期時間字段。我該如何解釋它?任何幫助將不勝感激?我如何解釋我的C++程序中的「FoxPro」dbf文件日期時間字段(八字節)?

+0

你是什麼意思在「解釋」下?它包含一個簡單的日期時間浮點值。 – Oleg

+0

@Oleg「它包含一個簡單的日期時間浮點值」。我無法看到我的意思是什麼日期? –

+0

我想以人類可讀的形式。 –

回答

-2

的值是一個雙

的整數部分是用C#自1899年12月30日

internal const double JulianDay_1899_12_30 = 2415019.0; 

double d = theValue; 

一天

return DateTime.FromOADate(d - JulianDay_1899_12_30); 

看到http://msdn.microsoft.com/en-us/library/system.datetime.fromoadate.aspx

+0

託管代碼的確提供了這種日期操縱的功能。我發現了一種解決方案用java編寫的函數。我將它轉換爲C++,現在工作正常.wish非託管的世界有這樣的功能。 –

相關問題