Ported time parser to use common whitespace parser