chiark / gitweb /
Merge branches 'idx/verh' and 'idx/qmqpc'
[qmail] / myctime.c
1 #include "datetime.h"
2 #include "fmt.h"
3 #include "myctime.h"
4
5 static char *daytab[7] = {
6 "Sun","Mon","Tue","Wed","Thu","Fri","Sat"
7 };
8 static char *montab[12] = {
9 "Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"
10 };
11
12 static char result[30];
13
14 char *myctime(t)
15 datetime_sec t;
16 {
17  struct datetime dt;
18  unsigned int len;
19  datetime_tai(&dt,t);
20  len = 0;
21  len += fmt_str(result + len,daytab[dt.wday]);
22  result[len++] = ' ';
23  len += fmt_str(result + len,montab[dt.mon]);
24  result[len++] = ' ';
25  len += fmt_uint0(result + len,dt.mday,2);
26  result[len++] = ' ';
27  len += fmt_uint0(result + len,dt.hour,2);
28  result[len++] = ':';
29  len += fmt_uint0(result + len,dt.min,2);
30  result[len++] = ':';
31  len += fmt_uint0(result + len,dt.sec,2);
32  result[len++] = ' ';
33  len += fmt_uint(result + len,1900 + dt.year);
34  result[len++] = '\n';
35  result[len++] = 0;
36  return result;
37 }