[tz] [PROPOSED] date +%z now outputs -0000 for uninhabited

Paul Eggert eggert at cs.ucla.edu
Mon Jan 16 01:11:19 UTC 2017

On 01/15/2017 04:57 AM, Robert Elz wrote:
> In e-mail, a zone of -0000 is intended to mean that the date/time given
> is in the sender's local time, but there is no information available about
> what that would be in UTC (no available timezone info).   It is intended for
> systems that keep only local time (if any of those remain these days.)

Yes, that's what's in RFC 5322, and it differs from what's in RFC 3339. 
The RFC 3339 interpretation is better for the more-typical case today, 
where UTC is known but local time might not be known or might be 
undefined. Also, the RFC 3339 interpretation is stricter, in the sense 
that a RFC 3339 sender of -0000 is compatible with an RFC 5322 receiver 
of -0000, whereas the reverse is not true; and this means it's better to 
use RFC 3339 when generating -0000, as is the case here.

More information about the tz mailing list