今天同事在C#开发时,按月的时间段进行查询,在一个月的第一天与最后一天的判断有失误
/// 取得某月或某天所在月的第一天
public static DateTime FirstDayOfMonth(DateTime datetime)
{
return datetime.AddDays(1 - datetime.Day);
}
/// 取得某月或某天所在月的最后一天
public static DateTime LastDayOfMonth(DateTime datetime)
{
return datetime.AddDays(1 - datetime.Day).AddMonths(1).AddDays(-1);
}
/// 取得某月或某天上个月第一天
public static DateTime FirstDayOfPreviousMonth(DateTime datetime)
{
return datetime.AddDays(1 - datetime.Day).AddMonths(-1);
}
/// 取得某月或某天上个月的最后一天
public static DateTime LastDayOfPrdviousMonth(DateTime datetime)
{
return datetime.AddDays(1 - datetime.Day).AddDays(-1);
}
C#日期操作方法
本文提供了C#中用于获取指定日期所在月份的第一天、最后一天及其上个月对应日期的实用方法。这些方法对于按月查询数据非常有用。
3387

被折叠的 条评论
为什么被折叠?



