void mmReportBudget::SetDateToEndOfYear(const int day, const int month, wxDateTime& date, bool isEndDate) const { date.SetDay(day); date.SetMonth((wxDateTime::Month)month); if (isEndDate) { date.Subtract(wxDateSpan::Day()); date.Add(wxDateSpan::Year()); } }
bool WXCTimer::Start (const wxDateTime& timeNextWakeUp) { timeNextWakeUp_ = wxInvalidDateTime; // valid? if (timeNextWakeUp < wxDateTime::Now()) return false; // get intervall in milliseconds wxLongLong llMsec = timeNextWakeUp.Subtract(wxDateTime::Now()).GetMilliseconds(); // take care of the maximum value for 'int' if (llMsec > wxLongLong(0, INT_MAX)) { timeNextWakeUp_ = timeNextWakeUp; return wxTimer::Start(INT_MAX, wxTIMER_ONE_SHOT); } return wxTimer::Start(llMsec.ToLong(), wxTIMER_ONE_SHOT); }