使用星期几/月定义时间间隔 (ISO 8601?)

Define time intervals using day of week/month (ISO 8601?)

提问人:root66 提问时间:2/14/2015 更新时间:2/17/2015 访问量:5706

问:

我想定义时间间隔,例如:

  • 每周,周一上午 12:00 至周日晚上 11:59:59
  • 每天上午 12:00 至晚上 11:59:59
  • 每个月的第一天凌晨 12:00 到每月的最后一天晚上 11:59:59

使用 ISO 8601 或任何其他知名标准是否可能?

日期 datetime iso8601 dateinterval datetimeformatinfo

评论

0赞 Salman A 2/15/2015
你又有什么问题?
1赞 Jonathan Leffler 2/15/2015
您可能需要 iCal。ISO 8601 中反复出现的表示不如 iCal 中的表示全面。

答:

2赞 searlea 2/17/2015 #1

你要求一周、一天和一个月的重复时间。周期应分别定义为 P1W、P1D 或 P1M。如果有一个适当的起点,我希望诸如以下内容能够起作用:

R/2015-02-16/P1W - 从已知的星期一开始,重复每周周期。

R/2015-02-17/P1D - 从今天开始,每天重复周期

R/2015-02/P1M - 从本月开始重复每月周期

这些应符合 ISO 8601 标准。