我需要编写一个用于发布.ICS文件的脚本.我已经读过很难做到这一点,要么是因为一些日历客户端有错误(许多人声称谷歌日历非常错误,特别是关于时区)或者因为开发人员没有正确遵守规范.我只需要为北美做这件事,但我必须考虑到夏令时(记住像亚利桑那州这样的地方,其中一部分观察夏令时,其中一部分没有).
谁能回答这些问题?@H_301_2@
>指定开始和结束时间时
对于一个事件,这应该是
始终在用户的本地提供
时间或者我可以将其作为UTC时间发送
并留给客户来计算
出来?
>我需要额外收费吗?
计算DST的步骤
用户的位置?
>我必须服用
任何额外的步骤来解释
谷歌?@H_301_2@
你听说过对 – 这并不容易.易于提供非常基本的ics支持,而不是那么容易提供对ics提供商可能输出的完整支持;特别是复发,例外,修改和是时区.
我已经在我的ics发行商工作很长一段时间了,现在它非常稳定.我一路上做了一些笔记.@H_301_2@
请参阅http://icalevents.com/category/notes/.此外,我的网站上的时区标签可能会对您有所帮助.@H_301_2@
特别是,如果您正在进行重复活动,那么“ical cheatsheet”值得一看.在完成之后我重写了我的重复引擎.@H_301_2@
谷歌我没有发现它是一个问题,它是较小的玩家,特别是当他们开始做一些非标准的东西(Zimbra / Pc基于tz等).@H_301_2@
虽然谷歌更新速度很慢(即有人更新他们的谷歌日历,你重新获取ics文件(绝对不是你的缓存)并且它没有更新 – 可能需要一个小时左右.这对我们学校来说没有好处做他们的时事通讯 – 他们也从网站上进行了一次印刷运行.所以我现在已经开始创建另一面 – 我们自己的ics编辑器.@H_301_2@
那里有各种各样的自由剧本 – 为什么要自己动手?热衷于挑战?@H_301_2@