我正在尋找一個與boost:gregorian生成器提供的功能相當的C#。C#等效於boost :: gregorian生成器
具體來說,我有通配符日期,需要將它們轉換爲具體的日期。 例如一個通配符「第三個星期一在1月份可以用的boost ::陽曆來完成作爲
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#中實現這種行爲的最佳方式?
不幸的是,答案是「寫它」或「找到一個庫」。這兩個人都不能/應該在這裏回答。 (其中一個太寬泛,另一個是異地資源請求) – Jamiec
我的希望是在.net框架內的某個地方隱藏了這樣的功能。您的評論聽起來並非如此,在這種情況下,我同意在這裏不能回答。謝謝。 – fleitner
寫一個像'GetNthWeekDayInMonth(int yr,int mth,DayOfWeek dow)'這樣的方法是相當簡單的,但是爲了支持你描述的那種組合,沒有什麼是「內置的」。 – Jamiec