- dtime = localtime(&diff);
- dtime->tm_year = dtime->tm_year - 70;
- dtime->tm_mon = dtime->tm_mon - 1;
- dtime->tm_mday = dtime->tm_mday - 1;
- if (dtime->tm_year > 0) {
- strftime(buf, BUFLEN, "%yy %mm %dd %Hh %Mm", dtime);
- } else if (dtime->tm_mon > 0) {
- strftime(buf, BUFLEN, "%mm %dd %Hh %Mm", dtime);
- } else if (dtime->tm_mday > 0) {
- strftime(buf, BUFLEN, "%dd %Hh %Mm", dtime);
- } else if (dtime->tm_hour > 0) {
- strftime(buf, BUFLEN, "%Hh %Mm", dtime);
- } else if (dtime->tm_min > 0) {
- strftime(buf, BUFLEN, "%Mm", dtime);
- }