5

定期的なイベントに大きく依存する C# アプリケーションに取り組んでいます。次の種類の繰り返しがサポートされています。

  1. 毎日の再発
  2. 毎週の再発
  3. 毎月の繰り返し

基本的に、このアプリケーションは、MS Outlook でサポートされている繰り返しのさまざまな組み合わせをすべてサポートしています。

問題:

定期的なイベントのシステムによって計算される個々の発生は、夏時間を考慮していないため、発生日時がシステムによって誤って表示されます。繰り返しの日付の計算を処理できる標準ライブラリまたはサードパーティ モジュールはありますか? 基本的には、以下の形式の API が必要です。

List<Occurence> GetAllOccurences(DateTime startTimeInUTC, DateTime EndTimeInUTC,    TimeZone targetTimeZone)

class Occurrence
{
    DateTime OccurenceStartDateTime {get;set;}
    DateTime OccurenceEndDateTime {get;set;}
}

そのような API は利用できますか? それは私の人生をずっと楽にしてくれるかもしれません。

4

1 に答える 1

1

これは、タスク スケジューラに役立つ か、Cron ライブラリを検索するのに役立ちます。いくつかの異なるライブラリがあり、そのうちの 1 つは必要に応じて実行する必要があります。

于 2012-08-19T15:16:45.180 に答える