0

イベント カレンダーを処理するための PHP (またはさらに良いのは Ruby) のライブラリを探しています。私は何十ものそれらを見てきましたが、定期的なイベントになると、すべてが故障します. 多くは、required および end date であり、ほとんどの場合、すべての定期的なイベントをデータベースなどのエントリとして作成します。

私が得たすべての提案は、私が望むことを正確に行うGoogleカレンダーを使用することですが、そこにあるサービスの上にサービスを構築することはできないと確信しています.

4

4 に答える 4

1

Runtを自分で使用したことはありませんが、必要に応じて実行できるようです。

彼らのホームページによると:

Runt は、Martin Fowler による、非常に素晴らしい Ruby 言語での選択された時間パターンの実装です。ラントは以下を提供します。

  • シンプルなセットのような式を使用して定期的なイベントを定義する機能
  • 任意のイベント/オブジェクトのスケジュールを作成するためのインターフェイス ベースの API
  • 時点を使用した正確な日付タイプ
  • 日付範囲
  • 永遠の平和および/または永遠の命
于 2009-11-18T02:55:58.173 に答える
1

自分でロールバックしたくないと思われるかもしれませんが、送信する必要があるイベントがあるかどうかを x 分ごとにチェックするように cron ジョブを設定するのはどうでしょうか?

于 2009-11-18T01:43:52.860 に答える
1

これには、RiCal の繰り返しルールが有効です。彼らは計算を行い、実装はあなた次第です。

require 'rubygems'
require 'ri_cal'
rule = RiCal::PropertyValue::RecurrenceRule::RecurringMonthDay.new(15)
p rule.include?(Date.new(2025, 7, 15)) # true
于 2009-11-18T03:02:26.660 に答える
0

定期的なイベントについて知っておくとよいことの 1 つは、カレンダーが 28 年ごとに循環することです。つまり、今日は 2010 年 12 月 3 日木曜日なので、28 年後 (10226 日) で 2038 年 12 月 3 日木曜日になることがわかっています。目標とする時間帯...

于 2010-12-03T18:19:10.717 に答える