TryParseTime
if (!TryParseTime(&arg_p, &t) || *arg_p != '\0') {
if (TryParseTime(&p, &args.fallback)) {