|
1 #include "datetime.h" |
|
2 #include "fmt.h" |
|
3 #include "date822fmt.h" |
|
4 |
|
5 static char *montab[12] = { |
|
6 "Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec" |
|
7 }; |
|
8 |
|
9 unsigned int date822fmt(s,dt) |
|
10 char *s; |
|
11 struct datetime *dt; |
|
12 { |
|
13 unsigned int i; |
|
14 unsigned int len; |
|
15 len = 0; |
|
16 i = fmt_uint(s,dt->mday); len += i; if (s) s += i; |
|
17 i = fmt_str(s," "); len += i; if (s) s += i; |
|
18 i = fmt_str(s,montab[dt->mon]); len += i; if (s) s += i; |
|
19 i = fmt_str(s," "); len += i; if (s) s += i; |
|
20 i = fmt_uint(s,dt->year + 1900); len += i; if (s) s += i; |
|
21 i = fmt_str(s," "); len += i; if (s) s += i; |
|
22 i = fmt_uint0(s,dt->hour,2); len += i; if (s) s += i; |
|
23 i = fmt_str(s,":"); len += i; if (s) s += i; |
|
24 i = fmt_uint0(s,dt->min,2); len += i; if (s) s += i; |
|
25 i = fmt_str(s,":"); len += i; if (s) s += i; |
|
26 i = fmt_uint0(s,dt->sec,2); len += i; if (s) s += i; |
|
27 i = fmt_str(s," -0000\n"); len += i; if (s) s += i; |
|
28 return len; |
|
29 } |