定期的または定期的な日付を格納するための公開されたデータ構造はありますか? 処理できるもの:
- ポンプは 5 日ごとにリサイクルする必要があります。
- 給料日は、第二金曜日です。
- サンクスギビング デーは 10 月の第 2 月曜日 (米国: 11 月の第 4 木曜日) です。
- バレンタインデーは毎年2月14日。
- 夏至は(通常)毎年 6 月 21 日と 12 月 21 日です。
- イースターは、春分の日以降の最初の満月の後の日曜日です (わかりました、これは少しストレッチです)。
の内部cron
データ構造は #1、#4、#5 (2 つのルール)、そしておそらく #2 を処理できると思いますが、私はそれを見ていません。MS Outlook やその他のカレンダーは最初の 5 つを処理できるようですが、そのソース コードは手元にありません。