Discovering that the GMT offset issue was because I didn't have date.timezone properly set in php.ini