@TimeZoneToText(@GetCurrentTimeZone) puts me in the wrong time zone

Weird!! I have customer working on Windows XP machine, which has timezone setting Jerusalem (GMT +2). Notes client has location setting “Use OS timezone”. But when my app computes the text of the local timezone=Evaluate(@TimeZoneToText(@GetCurrentTimeZone)), it comes back Harare, Pretoria

That’s the right GMT offset, but they are not in Southern Africa.

Anywhere I can look to find why this happens.