Ich ging durch die Übung der Erstellung eines Alexa Skill to read local events von einem ICS-Kalender. Es funktioniert alles gut, außer dass, wann immer es ein Ereignis gibt, das um 7 Uhr EDT oder später beginnt, die Fähigkeit es am nächsten Tag liest.Alexa Kalender: Amazon Lambda Lokal vs UTC Zeitzone Mismatch
Dies scheint ein Zeitzonenproblem zu sein. Ich hosste die Logik auf Amazon Lambda, die meiner Meinung nach auf UTC eingestellt ist. Das Einstellen meines Google-Kalenders auf UTC hilft nicht. Das Hinzufügen von process.env.TZ = 'America/New_York'
zu meinem JavaScript-Code node.js hilft auch nicht.
Mir wurde gesagt, dass ich aus Gründen der Privatsphäre die Zeitzonen von Alexa Benutzern nicht entdecken kann. Aber ich muss die Zeitzone der Skill-Benutzer nicht ermitteln, da es eine sichere Annahme ist, dass sie sich alle in derselben Zeitzone befinden wie mein lokaler Veranstaltungskalender Eastern Daylight. Alles, was ich tun muss, ist Lambda zu wissen, dass die Ereignisse zwischen 19 Uhr und Mitternacht Ortszeit am nächsten Tag nicht passieren. Irgendwelche Ideen, was ich tun kann? Vielen Dank.