互联网日历订阅即 ics url会自动删除过去的事件吗?

问题描述

订阅一个互联网日历(网址以 .ics 结尾的那种),我注意到在我的日历客户端中,未来的事件会更新得很好,但过去的事件很快就会消失。这是互联网订阅的标准行为吗?还是由于特定的配置,无论是在日历提供者方面,还是在我的客户方面?

我在我的客户端中没有看到任何“同步旧事件”或类似的选项,所以如果是前两种情况之一,是否有任何程序(最好在 Android 或 Windows 上)基本上可以订阅到 Internet 日历并将其事件复制到不同的本地日历,以便无限期地保留它们?

解决方法

在进行了一些挖掘之后,我确定了以下内容:

  1. 互联网日历同步事件没有标准时间窗口。
  2. 这由互联网日历的提供者决定,订阅者无法更改。
  3. 没有通用的、普遍适用的实用程序可以自动将事件从一个日历复制到另一个日历(部分原因是,在非智能手机操作系统上,日历的存储和管理因客户端而异)。
  4. 但是,Calendar Cloner 是一个免费的开源程序,可以在 Android 上编译和运行,确实自动将事件从一个日历复制到另一个日历。它不支持太多复杂的规则,但可以完成工作。
  5. 最简单可行的 Windows 替代方法可能是在 Outlook 中订阅 Internet 日历,然后编写 VBA 宏(可能基于 this one)将事件复制到新日历。 (新日历可以通过各种插件同步到其他设备,这些插件将 Outlook 与 Google 日历或 CalDAV 日历同步)。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...