日時の比較を行う
日時の比較には、<, >, ==, !=, <=, >= 演算子を使用するか、
SFXDate::Compare 関数を使用します。
SFXDate date1(2008, 10, 12, 23, 45, 58); // 2008年10月12日 23時45分58秒 SFXDate date2(2009, 10, 12, 23, 45, 58); // 2009年10月12日 23時45分58秒 SFXDate date3(2009, 10, 12, 23, 45, 58); // 2009年10月12日 23時45分58秒 // date1 は最も過去、date2 と date3 は同じ日時 date1 < date2 // true date2 > date3 // false date1 == date2 // false date1 != date2 // true date2 <= date3 // true SInt16 c = date1.Compare(date2); if (c > 0) { // date1 が date2 より未来なら } else if (c < 0) { // date1 が date2 より過去なら } else { // date1 と date2 が同じなら }
参照 SFXDate::operator< | SFXDate::operator> | SFXDate::operator== |
SFXDate::operator!= | SFXDate::operator<= | SFXDate::Compare