【问题标题】:QR Code calendar event with relative dates带有相对日期的二维码日历事件
【发布时间】:2012-10-24 09:29:36
【问题描述】:

我正在寻找可以添加 Vcal 事件的 QR 码: 开始日期和时间:截至扫描代码的日期和时间 结束日期和时间:开始日期后正好 xx 周(比如 2 周)

【问题讨论】:

  • 请提供更多信息,因为不清楚您想要什么。
  • 基本上我想要一个用我的 iphone 扫描过的 qr 码,从我扫描 qr 的任何一天开始在日历中添加一个事件,并在 2 周后结束

标签: qr-code icalendar vcalendar


【解决方案1】:

在 iCalendar 中,您可以使用 DURATION 属性在 VEVENT 中指定持续时间。 (请参阅RFC 2445 的第 4.3.6 节。)您可以使用它来代替 DTEND。语法有点难以解释;你可以在 RFC 中看到它。 DURATION:PT1H30M 表示 1 小时 30 分钟。 DURATION:P2W 表示两周。

因此,您只需将其添加到您已经准备在二维码中编码的VEVENT

当然,读者是否正确阅读是另一回事。我可以告诉你zxing 不读取DURATION。因为我写了它并且我刚刚得知DURATION 存在。我会将其添加为待办事项以正确解析。

【讨论】:

  • PS 我刚刚将它添加到项目中。 2 周,使用“DURATION:P2W”
  • 更具体?就像我说的那样,我不知道您的读者是否会解释它,但以上对于您的意图 encode 是完全正确的。
  • 我在 iphone 上使用 QRreader 应用程序。我有以下编码:chart.apis.google.com/… 但当我读到它时,它只会创建一个从现在开始到明天结束的事件......
  • 是的,我想它不支持它。甚至条形码扫描仪也不会,但会在下一个版本中。不过,您正在正确编码它。为了兼容性,我不建议这样做。
  • 好吧,那对我来说太糟糕了......但是当你说“为了兼容性,我不推荐这个”,你是什么意思?所以我没有办法在二维码中编码这个函数并且它变得可读?
猜你喜欢
  • 2018-03-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多