Advertisement
Guest User

Untitled

a guest
Apr 27th, 2017
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.39 KB | None | 0 0
  1. public static DateTime GetLastDayOfMonth(DateTime? date = null)
  2. {
  3. DateTime currentDate = date ?? DateTime.Now;
  4. var offsetDate = new DateTime(currentDate.Year, currentDate.AddMonths(1).Month, 1).AddSeconds(-1);
  5. // when returning 31 Dec the previous line would reduce the year by 1 so add it back
  6. return (offsetDate.Year < currentDate.Year) ? offsetDate.AddYears(1) : offsetDate;
  7. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement