Heroku-16でブラジルのタイムゾーンが間違っててブラジルに住むユーザさんから時間がおかしいとの問い合わせがあった。 どうやって確認したかというtzdataのzoneinfoをzdumpすればタイムゾーンでの時間がわかる。
~ $ date Sun Oct 21 22:58:21 UTC 2018 ~ $ zdump /usr/share/zoneinfo/Brazil/* /usr/share/zoneinfo/Brazil/Acre Sun Oct 21 17:58:53 2018 -05 /usr/share/zoneinfo/Brazil/DeNoronha Sun Oct 21 20:58:53 2018 -02 /usr/share/zoneinfo/Brazil/East Sun Oct 21 20:58:53 2018 -02 /usr/share/zoneinfo/Brazil/West Sun Oct 21 18:58:53 2018 -04
で、Heroku側に問い合わせると、Heroku-18にアップグレードするかbuildpackでtzdataを上書きしろと。。 heroku16は使ってるrubyバージョンがなく動かないのをしっていたのでrubyを最新バージョン、railsを5.0001から5.07にアップグレードして解決