ログ日記

作業ログと日記とメモ

リポジトリのタイムゾーンが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>

たぶんまともな設定方法がある気がする…。