1

以下のコードを使用して、Meetup イベントをデータベースに保存していますが、Meetup の時間形式が原因で時間を保存できません。

これをカバーする StackOverflow の質問が他に 2 つありますが、それらを実装しようとすると構文エラーが発生しました。どんな提案でも大歓迎です!

  1. ミリ秒を日付に変換する (jQuery/JS)

  2. Meetup API の「時間」を認識可能な形式に変換するにはどうすればよいですか?

ミートアップイベントの時間形式:

タイムスタンプを変換しないコード:

require 'rubygems'
require 'json'
require 'net/http'

class MeetupController < ApplicationController

    respond_to :json
    $meetupRI = "http://api.meetup.com/2/open_events?status=upcoming&radius=25.0&category=2&and_text=False&limited_events=False&desc=False&offset=0&photo-host=public&format=json&zip=02903&page=20&sig_id=MYKEY"

    def getJobs
        if response.code == '200' then

            response = Net::HTTP.get_response(URI.parse($meetupRI))
            data = response.body
            parsed_response = JSON.parse(data)
            parsed_response["results"].each do |event|
                e = Event.new(:name => event["name"], :description => event["description"], :url => event["event_url"], :start_time => event["time"] )
                e.save
            end
        end
    end
end
4

1 に答える 1

2

次のような日付オブジェクトに変換します。

DateTime.strptime(event['time'].to_s,'%Q')

于 2014-10-16T17:37:11.320 に答える