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
activesupport
10.days.ago
10.days.since
require 'date' Date.today - 10
暴力点的话可以这样Time.now - 10 * 24 * 60 * 60
Time.now - 10 * 24 * 60 * 60
Time.new - 10.day
已解决~
你的是终端里的显示,查格式化方法,默认就是
to_s
另外你这是 Rails 环境吧
10.days.ago.to_date