在iCalendar中,您可以使用DURATION属性指定VEVENT内的持续时间。 (请参阅RFC 2445的第4.3.6节。)您可以使用此代替DTEND。语法有点难以解释;你可以在RFC中看到它。 DURATION:PT1H30M
表示1小时30分钟。 DURATION:P2W
意味着两周。
因此,您可以将其添加到您已经要在QR码中编码的VEVENT
。
当然,读者是否正确阅读它是另一回事。我可以告诉你zxing没有阅读DURATION
。因为我写了它,我刚刚得知DURATION
存在。我将其添加为待办事项以正确解析。