Be far more flexible when reading DateTime input