次の問題があります-config.time_zoneを使用していないため、デフォルトでサーバーのタイムゾーンに設定する必要があります(正しく理解している場合)。
そして、レールコンソールで次のようなことをすると
'Oct 12, 2012'.to_datetime
戻ります
Fri, 12 Oct 2012 00:00:00 +0000
しかし、私が走るとき
'Oct 12, 2012'.to_date.end_of_day
実際に必要なタイムゾーンを取得します:
2012-10-12 23:59:59 -0400
なぜそれが起こるのか、どうすれば同じタイムゾーンで動作させることができるのか考えていますか? このリンクを見つけました - https://rails.lighthouseapp.com/projects/8994/tickets/864-string-to_datetime-doesn-t-take-into-account-timezone-or-second-fractions、しかしそうすべきだと思いました固定されます。
ありがとう!