- TimeStamp operator+(const TimeDelta &t) const { return TimeStamp(usec+t.raw()); }
- TimeStamp &operator+=(const TimeDelta &t) { usec+=t.raw(); return *this; }
- TimeStamp operator-(const TimeDelta &t) const { return TimeStamp(usec-t.raw()); }
- TimeStamp &operator-=(const TimeDelta &t) { usec-=t.raw(); return *this; }
- TimeDelta operator-(const TimeStamp &t) const { return TimeDelta(usec-t.usec); }
+ time_t to_unixtime() const { return usec/1000000LL; }
+
+ TimeStamp operator+(const TimeDelta &t) const { return TimeStamp(usec+t.raw()); }
+ TimeStamp &operator+=(const TimeDelta &t) { usec += t.raw(); return *this; }
+ TimeStamp operator-(const TimeDelta &t) const { return TimeStamp(usec-t.raw()); }
+ TimeStamp &operator-=(const TimeDelta &t) { usec -= t.raw(); return *this; }
+ TimeDelta operator-(const TimeStamp &t) const { return TimeDelta(usec-t.usec); }