1

使用下面的代码,我将 Meetup 事件保存到我的数据库中,但由于 Meetup 的时间格式,我无法保存时间。

还有另外两个 StackOverflow 问题涵盖了这一点,但在尝试实现它们时出现语法错误。任何建议将不胜感激!

  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 回答