Ruby编程:日期、时间与数组操作全解析
1. 处理商业日期
在商业或金融应用开发中,我们常常需要处理商业日期,而非普通的民用或日历日期。 DateTime 类提供了一些处理商业日期的方法:
- Date#cwday :返回商业周中的日期。
- Date#cweek :返回商业年中的周数。
- Date#cwyear :返回商业年份。
示例代码
require 'date'
sunday = DateTime.new(2006, 1, 1)
puts sunday.year # => 2006
puts sunday.cwyear # => 2005
puts sunday.cweek # => 52
puts sunday.wday # => 0
puts sunday.cwday # => 7
monday = sunday + 1
puts monday.cwyear # => 2006
puts monday.cweek # => 1
代码解释
在上述代码中,2006 年 1 月 1 日是周日,按照商业日期的计算方式,它属于 2005 年的最后一周。而 2006 年的商业年从该年的第一个工作日开始。
商业日期与普通日期对比
| 日期 |
|---|
超级会员免费看
订阅专栏 解锁全文

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



