Exemplo n.º 1
0
        //-----------------------------------------------------------------
        //-Outros Métodos
        public Tempo soma(Tempo t)
        {
            int _hora, _min, _seg;

            _seg  = seg + t.getSeg();
            _min  = min + t.getMin();
            _hora = hora + t.getHora();

            if (_seg > 59)
            {
                _seg = _seg - 60;
                _min++;
            }

            if (_min > 59)
            {
                _min = _min - 60;
                _hora++;
            }

            if (_hora > 23)
            {
                _hora = _hora - 24;
            }
            return(new Tempo(_hora, _min, _seg));
        }
Exemplo n.º 2
0
        public Tempo subtrai(Tempo t)
        {
            int _hora, _min, _seg;

            _seg  = seg - t.getSeg();
            _min  = min - t.getMin();
            _hora = hora - t.getHora();

            if (_seg < 0)
            {
                _seg = _seg + 60;
                _min--;
            }

            if (_min < 0)
            {
                _min = _min + 60;
                _hora--;
            }

            if (_hora < 0)
            {
                _hora = _hora + 24;
            }
            return(new Tempo(_hora, _min, _seg));
        }