它与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年了,我们仍有相同的日期/时间问题!
答案 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")
}