解析Twitter中的Twitter和Facebook日期
问题描述:
我正在编写一个小Rails应用程序&部分内容是从用户的Facebook & Twitter流中提取一些项目。我希望合并它们&然后按日期顺序排列它们。解析Twitter中的Twitter和Facebook日期
然而,微博让我的格式的日期:
Sat Mar 31 17:06:21 +0000 2012
而Facebook给我的日期为:
2012-03-31T16:51:36+0000
所以现在的问题是,在Ruby中,我怎么能规范这些日期到相同的格式,所以我可以然后排序?
我试过做Date.parse()
,但似乎只是返回2012-31-3
这是没有太大的用处,因为我需要的时间以及我可以排序他们。我有一种感觉,我可能会错过一些相对简单的事情。
感谢,
杰克,
答
尝试DateTime.parse
或DateTime.strptime
。
DateTime.parse("Sat Mar 31 17:06:21 +0000 2012")
#=> #<DateTime: 2012-03-31T17:06:21+00:00 ((2456018j,61581s,0n),+0s,2299161j)>
DateTime.strptime("Sat Mar 31 17:06:21 +0000 2012", "%a %b %d %H:%M:%S %z %Y")
#=> #<DateTime: 2012-03-31T17:06:21+00:00 ((2456018j,61581s,0n),+0s,2299161j)>
这样做的工作,谢谢:) – 2012-03-31 20:06:35