fix test for utcDateTimes

it failed on machines where the local timezone has 0 offset from
GMT (e.g. in the UK for half the year)

now, if we detect a 0 offset, we try to force a non-GMT timezone, and
skip the test if that's not enough