特定の日付形式 (Unix Time、HFS、Fat-Time、...) の特定の数値 (Dec、Bin、Hex) を人間が読める日付文字列に変換できるツールをプログラミングしています。日付と時刻を double 値で表す Windows OLE-Date に問題があります。これで、Windows と Unix で異なる出力が得られます。Outputdate の 2 番目の違いにすぎませんが、Windows と Unix プラットフォームで同じ出力を生成したいと考えています。値を格納するために long double を使用しています。Visual Studio C++ Compiler と gcc では long double に異なる精度が使用されることを知っています。両方のプラットフォームで同じ精度を使用する代替手段はありますか?