|
|
1.1 ! root 1: #include <sys/types.h> ! 2: #include <time.h> ! 3: ! 4: extern long time(); ! 5: extern void tzset(); ! 6: extern char *tzname[]; ! 7: ! 8: /* ! 9: * return an ascii daytime string ! 10: */ ! 11: extern char * ! 12: thedate() ! 13: { ! 14: static char date[32]; ! 15: char *tp, *dp; ! 16: struct tm *bp; ! 17: long thetime; ! 18: ! 19: thetime = time((long *)0); ! 20: tzset(); ! 21: bp = localtime(&thetime); ! 22: dp = asctime(bp); ! 23: tp = bp->tm_isdst ? tzname[1] : tzname[0]; ! 24: sprintf(date, "%.16s %.3s %.4s", dp, tp, dp+20); ! 25: return date; ! 26: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.