mirror of
https://frontier.innolan.net/rainlance/amiga-tz.git
synced 2025-11-21 08:50:00 +00:00
38 lines
784 B
C
38 lines
784 B
C
#ifndef lint
|
|
#ifndef NOID
|
|
static char elsieid[] = "%W%";
|
|
#endif /* !defined NOID */
|
|
#endif /* !defined lint */
|
|
|
|
/*LINTLIBRARY*/
|
|
|
|
#include "stdio.h"
|
|
#include "time.h"
|
|
#include "tzfile.h"
|
|
|
|
/*
|
|
** A la X3J11
|
|
*/
|
|
|
|
char *
|
|
asctime(timeptr)
|
|
register const struct tm * timeptr;
|
|
{
|
|
static char wday_name[DAYS_PER_WEEK][3] = {
|
|
"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"
|
|
};
|
|
static char mon_name[MONS_PER_YEAR][3] = {
|
|
"Jan", "Feb", "Mar", "Apr", "May", "Jun",
|
|
"Jul", "Aug", "Sep", "Oct", "Nov", "Dec"
|
|
};
|
|
static char result[26];
|
|
|
|
(void) sprintf(result, "%.3s %.3s%3d %02.2d:%02.2d:%02.2d %d\n",
|
|
wday_name[timeptr->tm_wday],
|
|
mon_name[timeptr->tm_mon],
|
|
timeptr->tm_mday, timeptr->tm_hour,
|
|
timeptr->tm_min, timeptr->tm_sec,
|
|
TM_YEAR_BASE + timeptr->tm_year);
|
|
return result;
|
|
}
|