When adding a month to the date, all lesser components (days, hours, ...)
won't be changed unless the resulting date would be invalid: for example,
-Jan 31 + 1 month will be Feb 28, not (non existing) Feb 31.
+Jan 31 + 1 month will be Feb 28, not (non-existing) Feb 31.
Because of this feature, adding and subtracting back again the same
wxDateSpan will {\bf not}, in general give back the original date: Feb 28 - 1
function.
Equality operators are defined for wxDateSpans. Two datespans are equal if
-and only if they both give the same target date when added to {\bf every}
+and only if they both give the same target date when added to {\bf every}\rtfsp
source date. Thus wxDateSpan::Months(1) is not equal to wxDateSpan::Days(30),
-because they not give the same date when added to 1 Feb. But
+because they don't give the same date when added to 1 Feb. But
wxDateSpan::Days(14) is equal to wxDateSpan::Weeks(2)
Finally, notice that for adding hours, minutes and so on you don't need this
<wx/datetime.h>
+\wxheading{Library}
+
+\helpref{wxBase}{librarieslist}
+
\wxheading{See also}
\helpref{Date classes overview}{wxdatetimeoverview},\rtfsp
and days. Note that the weeks and days add together if both are given.
% wxDateSpan::Add
-\membersection{wxDateSpan::Add}{wxdatespanadd}
+\membersection{wxDateSpan::Add}\label{wxdatespanadd}
\constfunc{wxDateSpan}{Add}{\param{const wxDateSpan\& }{other}}
second and third ones modify this object in place.
% wxDateSpan::Day
-\membersection{wxDateSpan::Day}{wxdatespanday}
+\membersection{wxDateSpan::Day}\label{wxdatespanday}
\func{static wxDateSpan}{Day}{\void}
\helpref{Days}{wxdatespandays}
% wxDateSpan::Days
-\membersection{wxDateSpan::Days}{wxdatespandays}
+\membersection{wxDateSpan::Days}\label{wxdatespandays}
\func{static wxDateSpan}{Days}{\param{int }{days}}
\helpref{Day}{wxdatespanday}
% wxDateSpan::GetDays
-\membersection{wxDateSpan::GetDays}{wxdatespangetdays}
+\membersection{wxDateSpan::GetDays}\label{wxdatespangetdays}
\constfunc{int}{GetDays}{\void}
\helpref{GetTotalDays}{wxdatespangettotaldays}
% wxDateSpan::GetMonths
-\membersection{wxDateSpan::GetMonths}{wxdatespangetmonths}
+\membersection{wxDateSpan::GetMonths}\label{wxdatespangetmonths}
\constfunc{int}{GetMonths}{\void}
Returns the number of the months (not counting the years) in this date span.
% wxDateSpan::GetTotalDays
-\membersection{wxDateSpan::GetTotalDays}{wxdatespangettotaldays}
+\membersection{wxDateSpan::GetTotalDays}\label{wxdatespangettotaldays}
\constfunc{int}{GetTotalDays}{\void}
\helpref{GetWeeks}{wxdatespangetweeks}, \helpref{GetDays}{wxdatespangetdays}
% wxDateSpan::GetWeeks
-\membersection{wxDateSpan::GetWeeks}{wxdatespangetweeks}
+\membersection{wxDateSpan::GetWeeks}\label{wxdatespangetweeks}
\constfunc{int}{GetWeeks}{\void}
\helpref{GetTotalDays}{wxdatespangettotaldays}
% wxDateSpan::GetYears
-\membersection{wxDateSpan::GetYears}{wxdatespangetyears}
+\membersection{wxDateSpan::GetYears}\label{wxdatespangetyears}
\constfunc{int}{GetYears}{\void}
Returns the number of years in this date span.
% wxDateSpan::Month
-\membersection{wxDateSpan::Month}{wxdatespanmonth}
+\membersection{wxDateSpan::Month}\label{wxdatespanmonth}
\func{static wxDateSpan}{Month}{\void}
\helpref{Months}{wxdatespanmonths}
% wxDateSpan::Months
-\membersection{wxDateSpan::Months}{wxdatespanmonths}
+\membersection{wxDateSpan::Months}\label{wxdatespanmonths}
\func{static wxDateSpan}{Months}{\param{int }{mon}}
\helpref{Month}{wxdatespanmonth}
% wxDateSpan::Multiply
-\membersection{wxDateSpan::Multiply}{wxdatespanmultiply}
+\membersection{wxDateSpan::Multiply}\label{wxdatespanmultiply}
\constfunc{wxDateSpan}{Multiply}{\param{int }{factor}}
object in place.
% wxDateSpan::Negate
-\membersection{wxDateSpan::Negate}{wxdatespannegate}
+\membersection{wxDateSpan::Negate}\label{wxdatespannegate}
\constfunc{wxDateSpan}{Negate}{\void}
\helpref{Neg}{wxdatespanneg}
% wxDateSpan::Neg
-\membersection{wxDateSpan::Neg}{wxdatespanneg}
+\membersection{wxDateSpan::Neg}\label{wxdatespanneg}
\func{wxDateSpan\&}{Neg}{\void}
\helpref{Negate}{wxdatespannegate}
% wxDateSpan::SetDays
-\membersection{wxDateSpan::SetDays}{wxdatespansetdays}
+\membersection{wxDateSpan::SetDays}\label{wxdatespansetdays}
\func{wxDateSpan\&}{SetDays}{\param{int }{n}}
span.
% wxDateSpan::SetYears
-\membersection{wxDateSpan::SetYears}{wxdatespansetyears}
+\membersection{wxDateSpan::SetYears}\label{wxdatespansetyears}
\func{wxDateSpan\&}{SetYears}{\param{int }{n}}
span.
% wxDateSpan::SetMonths
-\membersection{wxDateSpan::SetMonths}{wxdatespansetmonths}
+\membersection{wxDateSpan::SetMonths}\label{wxdatespansetmonths}
\func{wxDateSpan\&}{SetMonths}{\param{int }{n}}
date span.
% wxDateSpan::SetWeeks
-\membersection{wxDateSpan::SetWeeks}{wxdatespansetweeks}
+\membersection{wxDateSpan::SetWeeks}\label{wxdatespansetweeks}
\func{wxDateSpan\&}{SetWeeks}{\param{int }{n}}
span.
% wxDateSpan::Subtract
-\membersection{wxDateSpan::Subtract}{wxdatespansubtract}
+\membersection{wxDateSpan::Subtract}\label{wxdatespansubtract}
\constfunc{wxDateSpan}{Subtract}{\param{const wxDateSpan\& }{other}}
object, the second and third ones modify this object in place.
% wxDateSpan::Week
-\membersection{wxDateSpan::Week}{wxdatespanweek}
+\membersection{wxDateSpan::Week}\label{wxdatespanweek}
\func{static wxDateSpan}{Week}{\void}
\helpref{Weeks}{wxdatespanweeks}
% wxDateSpan::Weeks
-\membersection{wxDateSpan::Weeks}{wxdatespanweeks}
+\membersection{wxDateSpan::Weeks}\label{wxdatespanweeks}
\func{static wxDateSpan}{Weeks}{\param{int }{weeks}}
\helpref{Week}{wxdatespanweek}
% wxDateSpan::Year
-\membersection{wxDateSpan::Year}{wxdatespanyear}
+\membersection{wxDateSpan::Year}\label{wxdatespanyear}
\func{static wxDateSpan}{Year}{\void}
\helpref{Years}{wxdatespanyears}
% wxDateSpan::Years
-\membersection{wxDateSpan::Years}{wxdatespanyears}
+\membersection{wxDateSpan::Years}\label{wxdatespanyears}
\func{static wxDateSpan}{Years}{\param{int }{years}}
\helpref{Year}{wxdatespanyear}
% wxDateSpan::operator==
-\membersection{wxDateSpan::operator$==$}{wxdatespanoperatorequal}
+\membersection{wxDateSpan::operator$==$}\label{wxdatespanoperatorequal}
\constfunc{bool}{operator$==$}{\param{wxDateSpan\&}{ other}}
-Returns {\tt TRUE} if this date span is equal to the other one. Two date spans
+Returns {\tt true} if this date span is equal to the other one. Two date spans
are considered equal if and only if they have the same number of years and
months and the same total number of days (counting both days and weeks).
% wxDateSpan::operator!=
-\membersection{wxDateSpan::operator$!=$}{wxdatespanoperatornotequal}
+\membersection{wxDateSpan::operator$!=$}\label{wxdatespanoperatornotequal}
\constfunc{bool}{operator$!=$}{\param{wxDateSpan\&}{ other}}
-Returns {\tt TRUE} if this date span is different from the other one.
+Returns {\tt true} if this date span is different from the other one.
\wxheading{See also}
\helpref{operator==}{wxdatespanoperatorequal}
+