【发布时间】:2016-11-06 15:36:31
【问题描述】:
请帮助我提供代码,即如何获取上个月的最后一天。
即如果今天的日期是 06-11-2016 (dd-mm-yyyy) => 输出:31-10-2016
【问题讨论】:
-
我无法解决社区中已经提出的问题
标签: ruby
请帮助我提供代码,即如何获取上个月的最后一天。
即如果今天的日期是 06-11-2016 (dd-mm-yyyy) => 输出:31-10-2016
【问题讨论】:
标签: ruby
这样的吗?
require 'date'
t = Date.today
Date.new(t.year, t.month) - 1
=> #<Date: 2016-10-31 ((2457693j,0s,0n),+0s,2299161j)>
【讨论】:
t - t.day 怎么样?)它应该返回相同的结果,但不会创建 Date 的新实例)
require 'date' d = Date.today weekday = Date.parse( '#{d.day} #{d.month} #{d.year}' ) puts weekday.strftime('%A') Output: **Monday**
Date.today.strftime('%A')