当前位置: 移动技术网 > IT编程>开发语言>c# > C#获取上个月第一天和最后一天日期的方法

C#获取上个月第一天和最后一天日期的方法

2019年07月18日  | 移动技术网IT编程  | 我要评论
本文实例讲述了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) + "日";//上个月最后一天

上个月最后一天也可以这样写:

复制代码 代码如下:
string beforemouthlastday = datetime.parse(datetime.now.tostring("yyyy-mm-01")).adddays(-1).tostring("yyyy-mm-dd"); //获取上个月最后一天日期

希望本文所述对大家的c#程序设计有所帮助。

如您对本文有疑问或者有任何想说的,请 点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网