tm.tm_mon=d.month; tm.tm_year=d.year;
tm.tm_mon=d.month-1; tm.tm_year=d.year-1900;
struct tm ltime(void){    struct tm tm;    DateTimeRec d;    GetTime(&d);    tm.tm_sec=d.second;    tm.tm_min=d.minute;    tm.tm_hour=d.hour;    tm.tm_mday=d.day;    tm.tm_mon=d.month;    tm.tm_year=d.year;    tm.tm_wday=d.dayOfWeek;    tm.tm_yday=1; /* GetTime doesn't tell us */    tm.tm_isdst=0; /* Have to do DST ourselves */    /* XXX find out DST adjustment and add it */    return tm;}