Temax, тебе нужно просто перевести все в миллисекунды...
Зачем ты делаешь все эти лишние вычисления и сравнения?
Просто умножь дни на количество в них миллисекунд... Потом аналогично поступи с часами, минутами и секундами...
Потом все сложи - это и есть нужная пауза.