Home > C# > C# – Lấy ngày đầu tiên và cuối cùng trong tháng

C# – Lấy ngày đầu tiên và cuối cùng trong tháng

Để lấy ra ngày đầu tiên trong tháng, bạn sử dụng đoạn code sau :

 /// <summary>
 /// Lấy ra ngày đầu tiên trong tháng có chứa 
 /// 1 ngày bất kỳ được truyền vào
 /// </summary>
 /// <param name="dtDate">Ngày nhập vào</param>
 /// <returns>Ngày đầu tiên trong tháng</returns>
 public static DateTime GetFirstDayOfMonth(DateTime dtInput)
 {
     DateTime dtResult = dtInput;
     dtResult = dtResult.AddDays((-dtResult.Day)+1);
     return dtResult;
 }
 /// <summary>
 /// Lấy ra ngày đầu tiên trong tháng được truyền vào 
 /// là 1 số nguyên từ 1 đến 12
 /// </summary>
 /// <param name="iMonth">Thứ tự của tháng trong năm</param>
 /// <returns>Ngày đầu tiên trong tháng</returns>
 public static DateTime GetFirstDayOfMonth(int iMonth)
 {
     DateTime dtResult = new DateTime(DateTime.Now.Year, iMonth, 1);
     dtResult = dtResult.AddDays((-dtResult.Day)+1);
     return dtResult;
 }

 

Đoạn code sau dùng để lấy ra ngày cuối cùng trong tháng :

 /// <summary>
 /// Lấy ra ngày cuối cùng trong tháng có chứa 
 /// 1 ngày bất kỳ được truyền vào
 /// </summary>
 /// <param name="dtInput">Ngày nhập vào</param>
 /// <returns>Ngày cuối cùng trong tháng</returns>
 public static DateTime GetLastDayOfMonth(DateTime dtInput)
 {
     DateTime dtResult = dtInput;
     dtResult = dtResult.AddMonths(1);
     dtResult = dtResult.AddDays(-(dtResult.Day));
     return dtResult;
 }
 /// <summary>
 /// Lấy ra ngày cuối cùng trong tháng được truyền vào
 /// là 1 số nguyên từ 1 đến 12
 /// </summary>
 /// <param name="iMonth"></param>
 /// <returns></returns>
 public static DateTime GetLastDayOfMonth(int iMonth)
 {
     DateTime dtResult = new DateTime(DateTime.Now.Year,iMonth,1);
     dtResult = dtResult.AddMonths(1);
     dtResult=dtResult.AddDays(-(dtResult.Day));
     return dtResult;
 }

 

Advertisements
Categories: C#
  1. No comments yet.
  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: