[C#] 取得每月第一天和最後一天是幾號?
以1985年二月為例
首先每月的第一天不用多說,一定是一號
new DateTime(1985, 2,1).ToLongDateString()
那最後一天又是幾號呢? 所幸.Net非常貼心的,在AddMonth的時候會幫我們按照日期來完整的增加一個月,不多也不少
所以我們只要先增加一個月之後,再往回推算一天,就是上個月的最後一天啦!
new DateTime(1985, 2 , 1).AddMonths(1).AddDays(-1).ToLongDateString()
十分簡單!