定期的なイベントに大きく依存する C# アプリケーションに取り組んでいます。次の種類の繰り返しがサポートされています。
- 毎日の再発
- 毎週の再発
- 毎月の繰り返し
基本的に、このアプリケーションは、MS Outlook でサポートされている繰り返しのさまざまな組み合わせをすべてサポートしています。
問題:
定期的なイベントのシステムによって計算される個々の発生は、夏時間を考慮していないため、発生日時がシステムによって誤って表示されます。繰り返しの日付の計算を処理できる標準ライブラリまたはサードパーティ モジュールはありますか? 基本的には、以下の形式の API が必要です。
List<Occurence> GetAllOccurences(DateTime startTimeInUTC, DateTime EndTimeInUTC, TimeZone targetTimeZone)
class Occurrence
{
DateTime OccurenceStartDateTime {get;set;}
DateTime OccurenceEndDateTime {get;set;}
}
そのような API は利用できますか? それは私の人生をずっと楽にしてくれるかもしれません。