Tidying: make underlyingTimeType consistent with other underlyingFooType
Tidying: make underlyingTimeType consistent with other underlyingFooType

The first return value is ignored when returning false - so there's no
point returning an empty time.Time when it can be nil.

jackc/pgx,jackc/pgx,jackc/pgx,jackc/pgx