_strptime
buf = _strptime(buf, tptr->date_fmt, tm, GMTp, locale);
buf = _strptime(buf, tptr->c_fmt, tm, GMTp, locale);
buf = _strptime(buf, "%m/%d/%y", tm, GMTp, locale);
buf = _strptime(buf, "%Y-%m-%d", tm, GMTp, locale);
buf = _strptime(buf, "%H:%M", tm, GMTp, locale);
buf = _strptime(buf, tptr->ampm_fmt, tm, GMTp, locale);
buf = _strptime(buf, "%H:%M:%S", tm, GMTp, locale);
buf = _strptime(buf, tptr->X_fmt, tm, GMTp, locale);
buf = _strptime(buf, tptr->x_fmt, tm, GMTp, locale);
static char * _strptime(const char *, const char *, struct tm *, int *, locale_t);
ret = _strptime(buf, fmt, tm, &gmt, loc);