+ 1 для IAbstractDownvoteFactor - Z - лучшая зона.
Ваше время даты выглядит почти как Iso8601, но с пользовательскими часовыми поясами (http://en.wikipedia.org/wiki/ISO_8601#Time_zone_designators для начальной информации).
Работа с часовыми поясами очень сложна, поскольку правила для них могут измениться, а некоторые могут появиться и исчезнуть. Если вы можете повлиять на входящий формат - попросите UTC (Z) или абсолютное смещение (+08: 00) в часовых поясах.
В противном случае вам нужно выяснить, какой часовой пояс вам нужно поддерживать, выяснить, были ли когда-либо изменены правила и правильно ли установлены зоны перехода на летнее время (т. Е. Используются PDT / PST при необходимости). Веселитесь.