C#获取上个月第一天和最后一天日期的方法
程序员文章站
2023-12-17 00:00:10
本文实例讲述了c#获取上个月第一天和最后一天日期的方法。分享给大家供大家参考。
具体实现代码如下:
复制代码 代码如下:int year = datetime.now....
本文实例讲述了c#获取上个月第一天和最后一天日期的方法。分享给大家供大家参考。
具体实现代码如下:
复制代码 代码如下:
int year = datetime.now.year;//当前年
int mouth = datetime.now.month;//当前月
int beforeyear = 0;
int beforemouth = 0;
if (mouth <= 1)//如果当前月是一月,那么年份就要减1
{
beforeyear = year - 1;
beforemouth =12;//上个月
}
else
{
beforeyear = year;
beforemouth = mouth - 1;//上个月
}
string beforemouthoneday = beforeyear + "年" + beforemouth + "月" + 1 + "日";//上个月第一天
string beforemouthlastday = beforeyear + "年" + beforemouth + "月" + datetime.daysinmonth(year, beforemouth) + "日";//上个月最后一天
int mouth = datetime.now.month;//当前月
int beforeyear = 0;
int beforemouth = 0;
if (mouth <= 1)//如果当前月是一月,那么年份就要减1
{
beforeyear = year - 1;
beforemouth =12;//上个月
}
else
{
beforeyear = year;
beforemouth = mouth - 1;//上个月
}
string beforemouthoneday = beforeyear + "年" + beforemouth + "月" + 1 + "日";//上个月第一天
string beforemouthlastday = beforeyear + "年" + beforemouth + "月" + datetime.daysinmonth(year, beforemouth) + "日";//上个月最后一天
上个月最后一天也可以这样写:
复制代码 代码如下:
string beforemouthlastday = datetime.parse(datetime.now.tostring("yyyy-mm-01")).adddays(-1).tostring("yyyy-mm-dd"); //获取上个月最后一天日期
希望本文所述对大家的c#程序设计有所帮助。