Timeクラスのインスタンスのタイムゾーン

Timeクラスのインスタンスは内部的にタイムゾーン関係の情報を持っていると言うことなんだが(class Time (Ruby 1.9.3))、そしてそれは .zoneメソッドとか .strftime での '%Z' %z%' ('%:z' '%::z') なんかで参照できるんだが、設定するにはどうしたら良いんだろう。取敢えず .zone= メソッドはないようだ。
事前に「ENV['TZ'] = 'Asia/Tokyo'」したら JST になったけどなんだかな。それでいいのかな。

.utcメソッド(.gmtimeメソッド)と .localtime メソッドで、UTC時間とローカル時間を行き来し値を得たりできるんだけど、UTC時間 -> ローカル時間の変換の時に、ENV['TZ'] のタイムゾーンが効くみたい。