如何增加Outlook AppointmentItem的“开始时间”属性

时间:2012-08-07 13:36:37

标签: vba outlook increment

我正在尝试为Outlook 2010编写VBA宏,以编程方式将StartTime属性增加几个小时(以抵消某些约会转向UTC时区的安装后问题)。定期约会的时区属性几乎不可能修复,所以我认为只是增加时间(RecurrencePattern的StarTime属性进行定期约会)将是一个更容易修复。由于它不是一个整数,我无法弄清楚/找到任何方法简单地将它增加一定量。到目前为止,我发现的所有文档只是将属性更改为特定日期。我非常感谢任何帮助,谢谢!

1 个答案:

答案 0 :(得分:0)

MS Apps中的日期值是自1980年1月以来的天数(窗口)的整数,以及表示当天某个点的小数。

所以2012年8月8日凌晨2:54:12就像是41129.1209722222

要添加一天只需上面的数字+ 1 = 41130.1209722222(简单)

要做秒,分钟和小时,你需要计算出小数代表你想要添加(或减去)的时间

一小时用小数0.0416666(1除以24)表示

一分钟是0.00069444(1除以24除以60)的1440分钟。

添加20分钟41129.1209722222 + 0.01388888