如何在ruby中为日期添加x天

如何在ruby中为日期添加x天,ruby,Ruby,我想在ruby中输入的日期中添加xdays 例如,我的输入是15-09-2014 17:16,脚本需要添加10天 因此,输出变为25-09-2014 17:16 我该怎么做呢?Ruby有一个+操作符,你可以在日期上使用它。查看此解决方案: 您需要分析并调整: require 'date' parsed = DateTime.strptime('15-09-2014 17:16', '%d-%m-%Y %H:%M') parsed.next_day(10).strftime('%d-%m-%Y

我想在ruby中输入的日期中添加
x
days

例如,我的输入是
15-09-2014 17:16
,脚本需要添加10天

因此,输出变为
25-09-2014 17:16


我该怎么做呢?

Ruby有一个+操作符,你可以在日期上使用它。查看此解决方案:


您需要分析并调整:

require 'date'
parsed = DateTime.strptime('15-09-2014 17:16', '%d-%m-%Y %H:%M')

parsed.next_day(10).strftime('%d-%m-%Y %H:%M')
# => "25-09-2014 17:16"

Date.today+10.days是否仅在rails中?