Enforces the time unit being returned and also allows using the standard time utilities to manipulate it.