La classe Date sert a stocker n'importe quelle information de temps et peut la representer sous une forme plus lisible a l'utilisateur que le traditionnel appel a la fonction ctime. See (*manpages*)ctime.
class Date { public: // Constructeur standard (a partir d'une valeur epoch) Date(const long l=0); // Constructeur a partir d'une chaine hh:mm:ss Date(const string s); // Operateurs portant sur les Dates virtual Date & operator =(long l); virtual Date & operator +(long l); virtual Date & operator -(long l); virtual Date & operator +=(long l); virtual Date & operator -=(long l); virtual Date & operator =(const string & s); // Conversions en types standards virtual string str() const; virtual long epoch() const; protected: int _day, _month, _year; int _hour, _min, _sec; private: };