2つのTDateTimeの値を比較する DateUtils.CompareDateTime関数

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;
}

この関数を知らずに、同じような関数を作っていました。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です