![]() ![]() ![]()
|
BREW C++ ライブラリ & GUI フレームワーク & XML ミドルウェア : SophiaFramework 4.1 |
SFXDateDuration クラスは、SFXDate クラスの各種演算に使います。 内部で秒単位の値を保持します。
| コンストラクタ/デストラクタ |
|---|
|
SFXDateDuration( Void ) SFXDateDuration( SFXDateDurationConstRef param ) SFXDateDuration( SInt32 day , SInt32 hour , SInt32 minute , SInt64 second ) SFXDateDuration( SInt32 hour , SInt32 minute , SInt64 second ) SFXDateDuration( SInt32 minute , SInt64 second ) SFXDateDuration( SInt64 second ) SFXDateDuration クラスのコンストラクタです。
|
[ public, explicit ] SFXDateDuration(Void);
[ public ]
SFXDateDuration(
SFXDateDurationConstRef param // 元になる日時の差
);
[ public, explicit ]
SFXDateDuration(
SInt32 day // 日時の差 (日)
SInt32 hour // 日時の差 (時間)
SInt32 minute // 日時の差 (分)
SInt64 second // 日時の差 (秒)
);
[ public, explicit ]
SFXDateDuration(
SInt32 hour // 日時の差 (時間)
SInt32 minute // 日時の差 (分)
SInt64 second // 日時の差 (秒)
);
[ public, explicit ]
SFXDateDuration(
SInt32 minute // 日時の差 (分)
SInt64 second // 日時の差 (秒)
);
[ public, explicit ]
SFXDateDuration(
SInt64 second // 日時の差 (秒)
);
[ public ] Void Add( SFXDateDurationConstRef param // 加算する値 );
SFXDateDuration::Div | SFXDateDuration::Mod | SFXDateDuration::Mul | SFXDateDuration::Neg | SFXDateDuration::Sub
[ public, const ] SInt64 AsSInt64(Void);
[ public, const ] SInt32 Compare( SFXDateDurationConstRef param // 比較対象の日時の差 );
param の値が 0 の場合の動作は未定義です。
SFXDateDuration::Add | SFXDateDuration::Mod | SFXDateDuration::Mul | SFXDateDuration::Neg | SFXDateDuration::Sub
[ public, const ] Bool Equals( SFXDateDurationConstRef param // 比較対象の日時の差 );
[ public, static ] SFXDateDuration LocalTimeOffset(Void);
param の値が 0 の場合の動作は未定義です。
SFXDateDuration::Add | SFXDateDuration::Div | SFXDateDuration::Mul | SFXDateDuration::Neg | SFXDateDuration::Sub
SFXDateDuration::Add | SFXDateDuration::Div | SFXDateDuration::Mod | SFXDateDuration::Neg | SFXDateDuration::Sub
[ public ] Void Neg(Void);
SFXDateDuration::Add | SFXDateDuration::Div | SFXDateDuration::Mod | SFXDateDuration::Mul | SFXDateDuration::Sub
[ public, static ] SFXDateDuration Offset19000101(Void);
1900 年 1 月 1 日 0 時 0 分 0 秒からのオフセットを返します。
2008 年 7 月 21 日 12 時 14 分 35 秒 の 1900 年 1 月 1 日 0 時 0 分 0 秒からの経過時間を計算します。
SFXDate date(2008, 7, 21, 12, 14, 35); SFXDateDuration duration(date.AsUInt32()); UInt64 second; duration += SFXDateDuration::Offset19000101(); second = duration.AsSInt64();
[ public, static ] SFXDateDuration Offset19700101(Void);
1970 年 1 月 1 日 0 時 0 分 0 秒からのオフセットを返します。
2008 年 7 月 21 日 12 時 14 分 35 秒 の 1970 年 1 月 1 日 0 時 0 分 0 秒からの経過時間を計算します。
SFXDate date(2008, 7, 21, 12, 14, 35); SFXDateDuration duration(date.AsUInt32()); UInt64 second; duration += SFXDateDuration::Offset19700101(); second = duration.AsSInt64();
[ public ] Void Set( SFXDateDurationConstRef param // 設定する値 );
[ public ] Void Set( SInt32 day // 設定する値 (日) SInt32 hour // 設定する値 (時間) SInt32 minute // 設定する値 (分) SInt64 second // 設定する値 (秒) );
[ public ] Void Set( SInt32 hour // 設定する値 (時間) SInt32 minute // 設定する値 (分) SInt64 second // 設定する値 (秒) );
[ public ] Void Set( SInt32 minute // 設定する値 (分) SInt64 second // 設定する値 (秒) );
[ public ] Void Set( SInt64 second // 設定する値 (秒) );
[ public ] Void Sub( SFXDateDurationConstRef param // 減算する値 );
SFXDateDuration::Add | SFXDateDuration::Div | SFXDateDuration::Mod | SFXDateDuration::Mul | SFXDateDuration::Neg
[ public, static ] SFXDateDurationConstRef ZeroInstance(Void);
すべてのメンバ変数が 0 のインスタンスを返します。
[ public, friend ] SFXDateDuration operator%( SFXDateDurationConstRef left // 対象となる日時の差 SInt32 right // 除算する値 );
right の値が 0 の場合の動作は未定義です。
SFXDateDuration::operator%= | SFXDateDuration::operator= | operator/ | SFXDateDuration::operator/= | operator- | SFXDateDuration::operator-= | operator* | SFXDateDuration::operator*= | operator+ | SFXDateDuration::operator+=
[ public ] SFXDateDurationRef operator%=( SInt32 param // 日時の差を除算する値 );
param の値が 0 の場合の動作は未定義です。
operator% | SFXDateDuration::operator= | operator/ | SFXDateDuration::operator/= | operator- | SFXDateDuration::operator-= | operator* | SFXDateDuration::operator*= | operator+ | SFXDateDuration::operator+=
[ public ] SFXDateDurationRef operator=( SFXDateDurationConstRef param // 代入する値 );
operator% | SFXDateDuration::operator%= | operator/ | SFXDateDuration::operator/= | operator- | SFXDateDuration::operator-= | operator* | SFXDateDuration::operator*= | operator+ | SFXDateDuration::operator+=
[ public ] SFXDateDurationRef operator/=( SInt32 param // 除算する値 );
param の値が 0 の場合の動作は未定義です。
operator% | SFXDateDuration::operator%= | SFXDateDuration::operator= | operator/ | operator- | SFXDateDuration::operator-= | operator* | SFXDateDuration::operator*= | operator+ | SFXDateDuration::operator+=
[ public, friend ] SFXDateDuration operator/( SFXDateDurationConstRef left // 日時の差 SInt32 right // 除算する値 );
right の値が 0 の場合の動作は未定義です。
operator% | SFXDateDuration::operator%= | SFXDateDuration::operator= | SFXDateDuration::operator/= | operator- | SFXDateDuration::operator-= | operator* | SFXDateDuration::operator*= | operator+ | SFXDateDuration::operator+=
[ public, friend ] Bool operator==( SFXDateDurationConstRef left // 比較する日時の差 SFXDateDurationConstRef right // 比較する日時の差 );
operator> | operator>= | operator< | operator<= | operator!=
[ public, friend ] Bool operator>=( SFXDateDurationConstRef left // 日時の差 SFXDateDurationConstRef right // 日時の差 );
operator== | operator> | operator< | operator<= | operator!=
[ public, friend ] Bool operator>( SFXDateDurationConstRef left // 日時の差 SFXDateDurationConstRef right // 日時の差 );
operator== | operator> | operator< | operator<= | operator!=
[ public, friend ] Bool operator<=( SFXDateDurationConstRef left // 比較する日時の差 SFXDateDurationConstRef right // 比較する日時の差 );
operator== | operator> | operator>= | operator< | operator!=
[ public, friend ] Bool operator<( SFXDateDurationConstRef left // 比較する日時の差 SFXDateDurationConstRef right // 比較する日時の差 );
operator== | operator> | operator>= | operator<= | operator!=
[ public ] SFXDateDurationRef operator-=( SFXDateDurationConstRef param // 減算する値 );
operator% | SFXDateDuration::operator%= | SFXDateDuration::operator= | operator/ | SFXDateDuration::operator/= | operator- | operator* | SFXDateDuration::operator*= | operator+ | SFXDateDuration::operator+=
[ public, const ] SFXDateDuration operator-(Void);
[ public, friend ] SFXDateDuration operator-( SFXDateDurationConstRef left // 対象となる日時の差 SFXDateDurationConstRef right // 減算する値 );
operator% | SFXDateDuration::operator%= | SFXDateDuration::operator= | operator/ | SFXDateDuration::operator/= | SFXDateDuration::operator-= | operator* | SFXDateDuration::operator*= | operator+ | SFXDateDuration::operator+=
[ public ] SFXDateDurationRef operator*=( SInt32 param // 日時の差に乗算する値 );
operator% | SFXDateDuration::operator%= | SFXDateDuration::operator= | operator/ | SFXDateDuration::operator/= | operator- | SFXDateDuration::operator-= | operator* | operator+ | SFXDateDuration::operator+=
[ public, friend ] SFXDateDuration operator*( SFXDateDurationConstRef left // 対象となる日時の差 SInt32 right // 乗算する値 );
operator% | SFXDateDuration::operator%= | SFXDateDuration::operator= | operator/ | SFXDateDuration::operator/= | operator- | SFXDateDuration::operator-= | SFXDateDuration::operator*= | operator+ | SFXDateDuration::operator+=
[ public, friend ] Bool operator!=( SFXDateDurationConstRef left // 比較する日時の差 SFXDateDurationConstRef right // 比較する日時の差 );
operator== | operator> | operator>= | operator< | operator<=
[ public ] SFXDateDurationRef operator+=( SFXDateDurationConstRef param // 加算する値 );
operator% | SFXDateDuration::operator%= | SFXDateDuration::operator= | operator/ | SFXDateDuration::operator/= | operator- | SFXDateDuration::operator-= | operator* | SFXDateDuration::operator*= | operator+
[ public, const ] SFXDateDuration operator+(Void);
[ public, friend ] SFXDateDuration operator+( SFXDateDurationConstRef left // 対象となる日時の差 SFXDateDurationConstRef right // 加算する値 );
|
Copyright (C) 2002 - 2009 Sophia Cradle, Inc. All Rights Reserved. |
![]() ![]() ![]()
|