DateUtils.CompareDateTime関数は、2つのTDateTimeの値を比較する関数。
TDateTimeのdouble値ではなくて、年・月・日・時・分・秒・ミリ秒を比較する。
#include <iostream>
#include <DateUtils.hpp>
TDateTime datetime1(0.000000001);
TDateTime datetime2(0);
//double値で比較すると等しくない
if (datetime1 == datetime2) {
std::cout << "1" << std::endl;
}
//年・月・日・時・分・秒・ミリ秒を比較すると等しい
if (CompareDateTime(datetime1, datetime2) == EqualsValue) {
std::cout << "2" << std::endl;
}
この関数を知らずに、同じような関数を作っていました。