Facebook から取得したイベントの時刻を変更しようとしています。これは、時間を文字列としてハッシュします。例えば:
"fbevents" =>
{
"event1" => "2013-04-27T08:00:00-0400"
"event2" => "2013-04-27"
}
時刻に strftime メソッドを使用している間、文字列であるため許可されません。形式を変更したい: 曜日、月名、年、時間。
Facebook から取得したイベントの時刻を変更しようとしています。これは、時間を文字列としてハッシュします。例えば:
"fbevents" =>
{
"event1" => "2013-04-27T08:00:00-0400"
"event2" => "2013-04-27"
}
時刻に strftime メソッドを使用している間、文字列であるため許可されません。形式を変更したい: 曜日、月名、年、時間。
文字列を解析して Date を作成できます。使用できる 2 つの方法があります:parse
と_parse
. 1 つ目は Date を作成し、2 つ目は分離された日付値のハッシュを返します。
Date.parse "2013-04-27T08:00:00-0400"
=> Sat, 27 Apr 2013
Date._parse "2013-04-27T08:00:00-0400"
=> {:zone=>"-0400", :hour=>8, :min=>0, :sec=>0, :year=>2013, :mon=>4, :mday=>27, :offset=>-14400}
新しい Date インスタンスを作成するだけの場合は、最初のものを使用してください。他のことを行うために日付の特定の部分を取得する場合は、2 番目を使用します。