tdiaryで時差調整をしている場合、表示する日時にずれが出てしまうことがわかりました。 49行目付近の @twitter_statuses << [@conf.to_native( e.elements['text'].text ), Time.parse( e.elements['created_at'].text ).localtime] を、 @twitter_statuses << [@conf.to_native( e.elements['text'].text ), Time.parse( e.elements['created_at'].text ).localtime + (@conf.hour_offset.to_f * 3600).to_i] という形で変更することで対処しました。