Tag: 约会

你如何让DateTime.parse返回你所在时区的时间?

我需要这个 require ‘date’ DateTime.parse “Mon, Dec 27 6:30pm” 在EDT时区中返回日期时间为下午6:30,但它以UTC格式返回一个。 如何获得EST DateTime或将UTC转换为具有下午6:30值的EDT DateTime?

Make Date#parse采用美国格式而不是欧盟格式

对于1.9.2p0,Date#parse采用UE格式。 如果你不相信我,请查看format.rb,行:1042。 无论如何,我怎样才能使它采用美国格式,以便: > Date.parse(“10/4/2010”) => Mon, 04 Oct 2010 而不是4月10日。 我试过这个: class Date def _parse_eu(str,e) _parse_us(str,e) end end 但没有运气。 还有其他想法吗?

Ruby – 将字符串转换为日期

我有一个像“2011-06-02T23:59:59 + 05:30”这样的字符串。 我想将其转换为日期格式,只需要解析日期“2011-06-02”。

为什么在需要之前Ruby存在于Ruby中?

在Ruby中,我希望一个未被要求的类会引发“未初始化的常量”错误。 例如, CSV就是这种情况。 但是, Date表现得很奇怪:它是可用的,但显然不起作用,直到需要它为止。 ~: irb >> Date.new(2012,7,24) ArgumentError: wrong number of arguments(3 for 0) >> require ‘date’ => true >> Date.new(2012,7,24) => # 是什么解释了这种行为

从x日期到结束日期,从几天开始迭代

我需要从2013年1月1日开始,并为每个日期“做一些事情”,从而为每个日期生成一个JSON文件。 我已经为一个日期制定了“做一些事情”部分,但是我很难从一个约会开始并循环到另一个结束日期。

使用日期对象每月迭代

所以我有两个ruby Date对象,我想每月迭代它们。 例如,如果我有Date.new(2008,12)和Date.new(2009,3),它将产生我2008-12,2009-1,2009-2,2009-3(当然是Date对象)。 我尝试过使用范围,但它每天都会产生。 我看到了Date的step方法,但它只允许我传递天数(并且每个月都有不同的数量)。 有人有主意吗?

查找给定周数的日期

我正在尝试根据给定年份的周数来做一些日期数学。 例如: date = Date.today # Monday, March 5, 2012 puts date.cwyear # 2012 puts date.cweek # 10 (10th week of 2012) 现在我知道当前的一周是什么,我想知道下周和前一周是什么。 我需要取年份(2012)和周数(10)并将其转回日期对象,以便我可以计算下一周/前一周的值。 我怎样才能做到这一点?

将日期格式的字符串更改为其他格式

我有一个像这样的字符串(YYYYMMDD): 20120225 我想要一个像这样的字符串(MM / DD / YYYY): 2012年2月25日 在Ruby中这样做的好方法是什么? 我已经考虑过将第一个字符串转换为Date,然后更改格式。 或者只是处理字符串并获取我想要的部分并构建新字符串。

如何在Ruby 1.9.3中获取今天的约会?

我正在使用Ruby 1.9.3,当我执行Date.today ,我得到NoMethodError: undefined method今天的NoMethodError: undefined method ‘对于Date:Class` 我对此非常困惑,因为它确实出现在文档中 。 虽然我知道这是2.0的文档,但我看到的答案可以追溯到它在1.8.7中实现的时候。 这是在1.9中删除了吗?