Java v3 Google Takvim API'sını kullanarak zamanlanmış bir etkinlik oluşturabilirim (Google'ın web sitesindeki örnek kod uyarınca), ancak oluşturmam gerekiyor tüm gün süren bir etkinlik.Java için Google Calendar API v3 kullanarak tüm gün boyunca bir etkinlik oluşturmaya çalışmak bir hataya neden oluyor
Ben olayın setStart() ve yani
Bu yöntemler gerektirenevent.setStart(startEventDateTime);
event.setEnd(endEventDateTime);
setEnd() ve yani
EventDateTime startEventDateTime = new EventDateTime().setDateTime(startDateTime);
EventDateTime endEventDateTime = new EventDateTime().setDateTime(endDateTime);
Ben SetDateTime (kullanın) setDate gibi yöntemlerle EventDateTime,() nedenleri çağrı 404 hatası.
SetDateTime() bir bütün gün olay değildir yani, zaman öğesi verir zaman dilimi içinde Geçme
DateTime startDateTime = new DateTime(startDate, TimeZone.getTimeZone("UTC"));
DateTime endDateTime = new DateTime(endDate, TimeZone.getTimeZone("UTC"));
yaparak, bir com.google.api.client.util.DateTime nesnesini gerektirir.
Ben true dateOnly ayarı denedim ama bu bir hata veriyor:
DateTime startDateTime = new DateTime(true, startDate.getTime(), 0);
işe DateTime yaratmanın başka yollar alamayan: Tarih tarih, TimeZone bölge uzun değeri Tarihi değeri uzun değeri, Tamsayı tzShift dize değeri DateTime oluştururum ve ben setDate(), yani yeni EventDateTime() kullanabilir yolu
. setDate (...)?
Test edilen bir kod snippet'ini olan var mı? Bu neden Google tarafından belgelenmiyor? İlginçtir, Google'dan etkinlikler okurken getDate() işlevini kullanarak, zamanlanmış olayların ve getDateTime() öğesinin tüm günkü olaylarla bir istisna oluşturmasına neden olur. Tüm günler için getDate() yöntemini ve zamanlanmış etkinlikler için getDateTime() kullanmanız gerekir.