WDateTime operator +(const WDateTime& a, const TimeDuration& b) { return WDateTime::fromPosixTime(a.toPosixTime() + static_cast<const TimeDuration::Base&>(b)); }
TimeDuration operator -(const WDateTime& a, const WDateTime& b) { return a.toPosixTime() - b.toPosixTime(); }