Ruby ruby 中如何获取 10 天之前的那天的日期

Cger007 · May 22, 2017 · Last by Rei replied at May 22, 2017 · 1610 hits

ruby 中如何获取 10 天之前的那天的日期

startTime = Time.now - 10.day
startTimeFormate = startTime.utc.getlocal("+08:00").strftime('%Y-%m-%d').to_s

以上,当前日期为 10 号以内时,日期年月日中的日会从 100 开始往下减比如说会出现 2017-05-00、2017-04-99,如何修改?请指教???

如果是 rails 的话,或者你的项目引入了 activesupport,那只要 10.days.ago 就可以了,同理十天后 10.days.since

require 'date'

Date.today - 10

暴力点的话可以这样Time.now - 10 * 24 * 60 * 60😅

4 Floor has deleted

Time.new - 10.day

已解决~

你的是终端里的显示,查格式化方法,默认就是

to_s

另外你这是 Rails 环境吧

10.days.ago.to_date
You need to Sign in before reply, if you don't have an account, please Sign up first.