Time Time::operator--() { int truGiay = 1; int hieuGiay = truGiay % 60; this->giay = this->giay - hieuGiay; if (this->giay < 0) { this->giay = 60 + giay; truGiay = truGiay + 60 - hieuGiay; } int hieuPhut = (truGiay % 3600) / 60; this->phut = this->phut - hieuPhut; if (phut < 0) { phut = 60 + phut; truGiay = truGiay + 3600 - hieuPhut * 60; } int hieuGio = truGiay / 3600; this->gio = this->gio - hieuGio; if (gio < 0) { gio = 24 + gio; } return Time(); }