Long to days/hours/minutes and countdown/up?!

I have a table and each row has a Remaining column, I populate this column with either positive or negative millisecond values. If negative then it needs to count up and if positive then it needs to count down. I also want it to display as day hour minute and recheck every minute.
Is there a nice easy way to do this?