Để 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;
}
Không có nhận xét nào:
Đăng nhận xét