CTimeSpan::GetDays
更新 : 2007 年 11 月
日数 (24 時間/1 日) を表す値で、CTimeSpan の値を返します。
LONGLONG GetDays( ) const throw( );
戻り値
ある期間内の日数 (24 時間/1 日) を返します。期間が負の場合は、この値も負になります。
解説
夏時間を使用すると、GetDays から予期しない結果が返されることがあります。たとえば、夏時間を使用すると、GetDays は 4 月 1 日と 5 月 1 日の間の日数を 30 ではなく 29 とレポートします。原因は、4 月中の 1 日だけが 1 時間だけ短縮され、その日を完全な 1 日と計算しないためです。
使用例
CTimeSpan ts(3, 1, 5, 12); // 3 days, 1 hour, 5 min, and 12 sec
ATLASSERT(ts.GetDays() == 3);
必要条件
ヘッダー : atltime.h