}
break;
case 's':
{
time_t t;
const char *cp;
t = strtol(buf, &cp, 10);
buf = cp;
memcpy(tm, gmtime(&t), sizeof(struct tm));
got_GMT = 1;
return (char *)buf;