C++11
日付クラス形式から、または日付クラス形式Boost's
Chorno
に変換するプログラム的で便利な方法はありQuantlib's
ますか?
質問する
386 次
1 に答える
3
Quantlib の日付クラス形式については、ほとんど何も知りません。しかし、簡単な検索では、1899-12-31 を日付番号 0、そのエポックとして使用していることが示されました。
C++11 では指定されていませんが、私が知っているすべての実装では、std::chrono::system_clock::time_point
1970 年 1 月 1 日を 0 日目のエポックとして使用しています。そして、これら 2 つのエポックの間には、正確に 25,568 日あります。
この紙:
年/月/日のトリプルを 1970-01-01 の前後の日数に変換するためのアルゴリズムが含まれています。これらのアルゴリズムを使用すると、あるエポックと別のエポックの間で日数を変換するために、エポックを 25,568 日ずらすことができ、その後、求めている変換を提供できると思います。ただし、これは独自のソリューションであり、パッケージ化されたソリューションではありません。
于 2013-09-06T03:39:05.767 に答える