The max time it will show is just over 18 hours. If your time is more than that it will loop round for the display, but don't worry, it's just the display. When the 9m59s runs down to 0 the buff will still be active even though it shows "buff expired". Next time you relog it will fix the time if it's under the max