32 lines
652 B
C
32 lines
652 B
C
#ifndef lint
|
|
static char rcsid[] = "$Id: arpadate.c,v 1.2 1993/08/02 17:50:20 mycroft Exp $";
|
|
#endif /* not lint */
|
|
|
|
#include <time.h>
|
|
|
|
#include "cron.h"
|
|
|
|
/* Sat, 27 Feb 93 11:44:51 CST
|
|
* 123456789012345678901234567
|
|
*/
|
|
|
|
char *
|
|
arpadate(
|
|
time_t *clock
|
|
) {
|
|
time_t t = clock ?*clock :time();
|
|
struct tm *tm = localtime(&t);
|
|
static char ret[30]; /* zone name might be >3 chars */
|
|
|
|
(void) sprintf(ret, "%s, %2d %s %2d %02d:%02d:%02d %s",
|
|
DowNames[tm->tm_wday],
|
|
tm->tm_mday,
|
|
MonthNames[tm->tm_mon],
|
|
tm->tm_year,
|
|
tm->tm_hour,
|
|
tm->tm_min,
|
|
tm->tm_sec,
|
|
tm->tm_zone);
|
|
return ret;
|
|
}
|