- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我正在使用 Chronic 获取任何给定年份的月份的最后一个星期日。它很乐意给我第 n 个星期日,但不是最后一个。
这有效,但不是我需要的:
Chronic.parse('4th sunday in march', :now => Time.local(2015,1,1))
这是我需要的,但不起作用:
Chronic.parse('last sunday in march', :now => Time.local(2015,1,1))
有什么办法可以解决这个明显的限制吗?
更新:我赞成下面的两个答案,因为它们都很好,但我已经在“纯 Ruby”中实现了它(在 2 行中代码,除了 require 'date'
行),但我试图向管理层证明 Ruby 是用于替换即将消失的 Java 代码库(并且有几十个行代码来计算这个),我告诉一位经理,我可能可以用一行 Ruby 来完成它,而且它可读性强且易于维护。
最佳答案
我不确定 Chronic
(我以前没听说过),但我们可以用纯 ruby 实现它:)
##
# returns a Date object being the last sunday of the given month/year
# month: integer between 1 and 12
def last_sunday(month,year)
# get the last day of the month
date = Date.new year, month, -1
#subtract number of days we are ahead of sunday
date -= date.wday
end
last_sunday
方法可以这样使用:
last_sunday 07, 2013
#=> #<Date: 2013-07-28 ((2456502j,0s,0n),+0s,2299161j)>
关于ruby - 获取本月的最后一个星期日,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17973248/
时间戳格式: ? 1
本文实例讲述了PHP简单获取上月、本月、近15天、近30天方法。分享给大家供大家参考,具体如下: ?
前言 本文主要介绍的是关于利用python 获取本周,上周,本月,上月,本季的时间,话不多说了,来一起看看实现的方法吧 示例代码: ?
查询当前这周的数据 SELECT name,submittime FROM enterprise WHERE YEARWEEK(date_format(submittime,'%Y-%m
以下查询返回正确的结果,但如何更快地获得相同的结果? 目标是输出一个表格,通过总结今天、本周、本月和季度的销售额来跟踪卖家的进度。 SellerID Today
今天 ? 1
查询本日记录 SELECT * FROM messages WHERE CONVERT(Nvarchar, CreateDate, 111) = CONVERT(Nvarchar, GETDATE
您好,我想使用“本周”、“本月”、“今年”从 MySql 表中搜索数据。下面是我的 Controller 代码。我没有获得当前 DATE_SUB(NOW(), INTERVAL 1 WEEK 的任何数
mysql查询今天,昨天,近7天,近30天,本月,上一月数据的方法分析总结: 话说有一文章表article,存储文章的添加文章的时间是add_time字段,该字段为int(5)类型的,现需要查询今天
我已经通过if else 构建了长距离或传统方式的过滤代码,我需要使用高级 JavaScript 方法(如 filter、map、reduce)来完成 home.html
我想做的是让 NSDate 今天、昨天、本周、上周、本月、上个月变量准备好进行比较,以便在 UITableView 的 titleForHeaderInSection 上添加标题 我想要的是在下面的代
我是一名优秀的程序员,十分优秀!