2012-03-31 8 views
1

私は少しのRailsアプリ&を書いていますが、その一部はユーザーのFacebook & Twitterストリームからいくつか取り込んでいます。私はそれらを&にマージし、それらを日付順に並べ替えることを望みます。RubyでTwitterとFacebookの日付を解析する

Sat Mar 31 17:06:21 +0000 2012 

そしてFacebookは私に日付を与える::

しかし、Twitterのは、私の形式の日付を与える

2012-03-31T16:51:36+0000 

そこで問題は、私はそれらの標準化できるか、Rubyで、あります私はそれらを並べ替えることができるように同じ形式に日付?

私はDate.parse()を実行しようとしましたが、ちょうど私がそれらを並べ替えることができるように多くの使用ではないのであまり使用されていない2012-31-3を返すようです。私は、比較的まっすぐなものが欠けているかもしれないと感じています。

おかげで、

ジャック、

答えて

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)> 
+0

これは、仕事をした、ありがとう:) –

関連する問題