_strptime
if (!(bp = _strptime(bp, _ctloc(d_t_fmt), tm, 0)))
if (!(bp = _strptime(bp, "%m/%d/%y", tm, 0)))
if (!(bp = _strptime(bp, "%Y-%m-%d", tm, 0)))
if (!(bp = _strptime(bp, "%H:%M", tm, 0)))
if (!(bp = _strptime(bp, "%I:%M:%S %p", tm, 0)))
if (!(bp = _strptime(bp, "%H:%M:%S", tm, 0)))
if (!(bp = _strptime(bp, "%e-%b-%Y", tm, 0)))
if (!(bp = _strptime(bp, _ctloc(t_fmt), tm, 0)))
if (!(bp = _strptime(bp, _ctloc(d_fmt), tm, 0)))
static char *_strptime(const char *, const char *, struct tm *, int);
return(_strptime(buf, fmt, tm, 1));