Google CalendarV3活动日期格式 - 错误

时间:2017-12-09 15:11:28

标签: ruby-on-rails google-api google-api-ruby-client

它与Google :: Apis :: CalendarV3 ::事件日期格式错误

有关

当我执行我的代码将事件添加到Google日历时,我收到此错误消息

  

无效:开始和结束时间必须都是date或两者都是dateTime。

我尝试了很多方法,我发布了其中的两个,我无法让它发挥作用! 他们在Google API中的任何帮助函数是否使用'DateTime'并返回正确的字符串?

thnaks

格雷瓜尔

   start = DateTime.new(2017, 12, 9, 12, 0, 0)
ende = DateTime.new(2017, 12, 9, 12, 0, 0)


event = Google::Apis::CalendarV3::Event.new(
    summary: 'test',
    description: 'desc',
    start:  { datetime: start },
    end:    { datetime: ende }
)

# event = Google::Apis::CalendarV3::Event.new(
#     summary: 'test',
#     description: 'desc',
#     start:  { datetime: start.strftime("%Y-%m-%dT%l:%M:%S.000-07:00") },
#     end:    { datetime: ende.strftime("%Y-%m-%dT%l:%M:%S.000-07:00") }
# )

result = calendar.insert_event('primary', event)
puts "Event created: #{result.html_link}"

Ps:我现在写软件超过20年了,我们仍有相同的日期/时间问题!

1 个答案:

答案 0 :(得分:0)

最终的解决方案是:

import "server"

func run(){
   //here Im not using logger otherwise maybe I can move it as parameter…
} 

func build(){
    // No need to initialize logger as its done in main func.

    //Here Im using the logger
    server.Logger.info("in xyz")
}