summaryrefslogtreecommitdiffstats
path: root/main/glib/asctime.c
blob: 7a042c3b4c0277afc379411f96377e5625007b19 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <time.h>
#include "genlib.h"

static const char *days[] =
  {"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"};

static const char *months[] =
  { "Jan", "Feb", "Mar", "Apr", "May", "Jun",
    "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"};

char *asctime_r(const struct tm *t, char *ret)
{
  sprintf(ret, "%s %s %2d, %4d %2d:%02d:%02d",
	  days[t->tm_wday], months[t->tm_mon],
	  t->tm_mday, t->tm_year + 1970,
	  t->tm_hour, t->tm_min, t->tm_sec);
  return ret;
}