2017-12-09 4 views
0

내가이 오류 메시지가 Google 캘린더에 이벤트를 추가하려면 코드를 실행하는 동안이 구글 :: API를 :: CalendarV3 :: 이벤트 날짜 형식 오류구글 CalendarV3 이벤트 날짜 형식 - 에러

에 관련이

무효 : 시작 시간과 종료 시간은 모두 날짜 또는 둘 다 dateTime이어야합니다.

나는 여러 가지 방법으로 시도해 봤지만, 나는 그 중 2 가지를 게시한다. 나는 그것을 작동시킬 수 없다! 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}" 

시 : 지금 20 년 이상 소프트웨어를 작성, 우리는 여전히 동일한 날짜/시간 문제가있다!

답변

0

마침내 해결책은 다음과 같습니다

date_time: start.to_datetime.rfc3339,