equal
deleted
inserted
replaced
|
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 } |