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:
};