wow, i can't figure it out either. you can do Time.now.zone but that returns the ruby-style "MDT" not the IANA or rails zone name. silly.

the easiest way is probably to leave it nil and add below:

timestamp = timestamp.localtime if timestamp && !time_zone