リポジトリのタイムゾーンがUTC(GMT)になる
Google グループ
これと似た症状。若干違ってるのかな。
コミットした直後にリビジョンを表示したときは正しく1分前とか表示されるんだけど、リポジトリを見たときは9時間前になってる。
何が違うのかと思って見てみると、entry.lastrev.time だと時刻がそのまま表示されて changeset.committed_on だとローカライズされるみたい。
必要だからentry.lastrev.timeを使ってるんだよねぇ…。
自分が使う分にはUTCは使わないのでやっつけ修正した。
diff app/views/repositories/_dir_list_content.rhtml.back app/views/repositories/_dir_list_content.rhtml 21c21 < <td class="age"><%= distance_of_time_in_words(entry.lastrev.time, Time.now) if entry.lastrev && entry.lastrev.time %></td> --- > <td class="age"><%= distance_of_time_in_words(Time.now, changeset.committed_on) if changeset %></td>
たぶんまともな設定方法がある気がする…。