However, many applications that use RFC 822 require all output in GMT. mzlib's seconds->date assumes the current timezone, but SRFI 19 allows you to specify a time zone in the 2nd argument to seconds->date-utc.
RFC 822 is used frequently as the basis for exchanging dates and times, particularly in Internet applications. You should also be aware that the struct:date provided by mzlib is not compatible with SRFI 19's struct:date, so you should pick one and stick with it, to avoid mixing types.
Also, it should be noted that the ~a and ~b format specifiers are locale sensitive, so if you're not running with an English locale, the output may be incorrect.