Я считаю, что вы правы, но это не должно быть проблемой, чтобы обойти.Предложил бы хранить целые числа времени UNIX для того времени, когда вы «вбиваете» и снова выходите, а затем добавляете дельту в поле int.
Это даст количество потраченных секунд, которое можно легко перевести в формат часы: минуты: секунды.
Дельта (разница) может быть рассчитана путем вычитания начальной отметки времени изметка времени окончания.