在 ISO 8601 中 'P1D' 表示今晚午夜吗? 24小时后?明晚半夜?

In ISO 8601 does 'P1D' mean midnight tonight? 24 hours from now? Midnight tomorrow night?

我有一个包含任务管理器的虚拟助手应用程序。一些 'daily' 任务(例如 'Check the mail' 需要在午夜放下,以免弄乱任务列表。

我们使用 ISO 8601 来控制任务从列表中消失的时间。

为了弄清楚 "D" 日的定义,我已经查看了所有内容。 例如:P1D 是指 24 小时吗?明天午夜?今晚午夜?

我正在努力实现今晚的午夜。

这是一个interval,不是一天中的特定时间,因此没有起点就没有意义。

所以在这种情况下,这可能意味着任务在完成 24 小时后被删除。