Is this test perhaps a bit naive? Perhaps we should construct a date object with a timezone offset instead and test that it has the exact same value afterwards? I'm not sure.