Accept the same kind of time zone specifiers that RFC822 timestamps accept; most importantly the "+0200" style. Added more tests, and changed the way tests compare dates: Since some timestamps now specify a time zone, those need to be compared as UTC to avoid the system's time zone affecting the tests. Others can still be compared as local time, as before.