Ruby 日期和时间处理全攻略
在编程中,日期和时间的处理是一个常见且重要的任务。Ruby 提供了丰富的工具和方法来处理日期和时间,本文将详细介绍 Ruby 中日期和时间处理的各种技巧和方法。
1. 日期加减操作
在 Ruby 中,可以使用右移( >> )和左移( << )操作符对 Date 或 DateTime 对象进行月份的加减操作。例如:
y2k_dt = DateTime.new(2000, 1, 1)
(y2k_dt >> 1).to_s # => "2000-02-01T00:00:00Z"
(y2k_dt << 1).to_s # => "1999-12-01T00:00:00Z"
也可以使用 activesupport 的 Numeric#month 方法,但该方法假设一个月为 30 天:
y2k = DateTime.new(2000, 1, 1)
y2k + 1.month # => Mon Jan 31 00:00:00 UTC 2000
y2k - 1.month
超级会员免费看
订阅专栏 解锁全文
41

被折叠的 条评论
为什么被折叠?



