boost :: gregorianジェネレータが提供する機能と同等のC#を探しています。boost :: gregorianジェネレータに相当するC#
具体的には、ワイルドカードの日付があり、具体的な日付に変換する必要があります。 は、例えば、ワイルドカード「月に第三月曜日は、」この機能を使用することにより
typedef nth_day_of_the_week_in_month nth_dow;
nth_dow ndm(nth_dow::third, Monday,Jan);
date d = ndm.get_date(2002);
//2002-Jan-21
としてブースト::グレゴリオ暦で行うことができ、それは、その後さらに「毎月第三月曜日」、または」とワイルドカードすることができます。..すべての奇妙な月。
C#でこのような動作を実現する最善の方法は何ですか?
残念ながら、答えは「書き込む」または「それを行うライブラリを見つける」です。これらの2つのどちらもここで回答することはできません。 (1つは広すぎ、もう1つはオフサイトリソースの要求です) – Jamiec
私の希望は、.netフレームワークのどこかの機能が隠されていることでした。あなたのコメントは、そうでない場合のように聞こえます。この場合、私はここで答えられないことに同意します。ありがとうございました。 – fleitner
'GetNthWeekDayInMonth(int yr、int mth、DayOfWeek dow)'のようなメソッドを書くのはかなり簡単ですが、記述する組み合わせの種類をサポートするためには、ソートの「組み込み」はありません。 – Jamiec