derive_date
if (derive_date(namep, &tme)) {
} else if (derive_date(&namep[15], &tme)) {
extern int derive_date(char *, struct tm *);
if (derive_date(str, &thentime))
int derive_date(char *, struct tm *);