3 #include "date822fmt.h"
5 static char *montab
[12] = {
6 "Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"
9 unsigned int date822fmt(s
,dt
)
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
;