[C#] 取得每月第一天和最後一天是幾號?

  • 19677
  • 0

[C#] 取得每月第一天和最後一天是幾號?

以1985年二月為例

首先每月的第一天不用多說,一定是一號

 


new DateTime(1985, 2,1).ToLongDateString()

那最後一天又是幾號呢? 所幸.Net非常貼心的,在AddMonth的時候會幫我們按照日期來完整的增加一個月,不多也不少

所以我們只要先增加一個月之後,再往回推算一天,就是上個月的最後一天啦!

 


new DateTime(1985, 2 , 1).AddMonths(1).AddDays(-1).ToLongDateString()

十分簡單!