日付の操作はしょっちゅうするのですが、なんか毎回調べているにも関わらず、いっこうに頭に入ってこないのでまとめました。 それぞれの日付型の意味についてはこちらの記事を参照してみてください。 RubyとRailsにおけるTime, Date, DateTime, TimeWithZoneの違い x日前 ruby Date型なら -1 するだけです require "date" d = Date.today p d p d-1 #<Date: 2017-09-07 ((2458004j,0s,0n),+0s,2299161j)> #<Date: 2017-09-06 ((2458003j,0s,0n),+0s,2299161j)> require "date" d = DateTime.now p d p d-1 #<DateTime: 2017-09-15T17:52:04+09:00 ((2
![d5086dcb7618d4f918ec#%E3%83%95%E3%82%A9%E3%83%BC%E3%83%9E%E3%83%83%E3%83%88%E3%81%AE%E5%A4%89%E6%9B%B4%E6%97%A5%E4%BB%98%E5%9E%8B%E6%96%87%E5%AD%97%E5%88%97%E5%9E%8B](https://cdn-ak-scissors.b.st-hatena.com/image/square/72225bab6498e0c9ea995871ee5b42e360cf2410/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9JUUzJTgxJTk5JUUzJTgxJTkwJUU1JUJGJTk4JUUzJTgyJThDJUUzJTgyJThCJUUzJTgxJUFFJUUzJTgxJUE3JUUzJTgwJTgxUnVieSVFMyU4MSVBOFJhaWxzJUUzJTgxJUFFJUU2JTk3JUE1JUU0JUJCJTk4JUU2JTkzJThEJUU0JUJEJTlDJUU1JTkxJUE4JUUzJTgyJThBJUUzJTgxJUFCJUUzJTgxJUE0JUUzJTgxJTg0JUUzJTgxJUE2JUUzJTgxJUJFJUUzJTgxJUE4JUUzJTgyJTgxJUUzJTgxJUJFJUUzJTgxJTk3JUUzJTgxJTlGJnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmcz1hMjg4OGZiYmRiNzYwZTE1NzAxMDVjOGQyNGYzMTViNw%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDB5a3lrMTIxOCZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTM2JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9NGQ4NWRmMGNiMzE3ZWE4MTQ4OGM4OGI5MTA5NmFhYzU%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3D0fcc012cde16bd4175c755fae84087a6)