Commit | Line | Data |
---|---|---|
2117e02e MW |
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 | } |