Can't compare const Date and Time.
bool operator == (const Time& time);
bool operator != (const Time& time);
bool operator < (const Time& time);
bool operator > (const Time& time);
Should be
bool operator == (const Time& time) const;
bool operator != (const Time& time) const;
bool operator < (const Time& time) const;
bool operator > (const Time& time) const;
Poco 1.5.2