Fixed UTC offset bug: hour values < 0