`
清风夜影寒
  • 浏览: 150934 次
  • 性别: Icon_minigender_1
  • 来自: 山东
社区版块
存档分类
最新评论

c# 获取月份中的第一天和最后一天 c#根据年份和月份获得本月最后一天

    博客分类:
  • C#
阅读更多
关键字:c# 获取月份最后一天   年份  月份
清风夜影寒:http://qfyyh.iteye.com

正文:

获取一个月份中最早的一天和最后的一天。在C#的DateTime类中,已经提供了现成的函数,下面分别用两个简单的函数表示:

private DateTime GetFirstDayOfMonth(int Year,int Month)
        {
          //你见过不是从1号开始的月份么?没有
            //那么,直接返回给调用者吧!
            //良好的一个编程习惯就是你的代码让人家看了简单易懂
          
          return Convert.ToDateTime(Year.ToString() + "-" + Month.ToString() + "-1");
        }

private DateTime GetLastDayOfMonth(int Year, int Month)
        {
            //这里的关键就是 DateTime.DaysInMonth 获得一个月中的天数         
              int Days = DateTime.DaysInMonth(Year, Month);
            return Convert.ToDateTime(Year.ToString() + "-" + Month.ToString() + "-" + Days.ToString());
        }

清风夜影寒:http://qfyyh.iteye.com

1
2
分享到:
评论
4 楼 wancy86 2012-07-19  
刚好用上啦
3 楼 清风夜影寒 2011-05-31  
doylecnn 写道
哦...是当月的哦.sorry,确实你这个方便

GetLastDayOfMonth(year,month)这个方法是获得所传"年份"和"月份"的最后一天。我们不用写方法判断“闰年”等情况了。传“年份”和“月份”直接引用就ok......
2 楼 doylecnn 2011-05-31  
哦...是当月的哦.sorry,确实你这个方便
1 楼 doylecnn 2011-05-31  
private DateTime GetLastDayOfMonth(int Year, int Month) 
{
    return GetFirstDayOfMonth(int Year,int Month).addDays(-1);
}

相关推荐

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

    在C#编程中,有时我们需要获取特定月份的第一天和最后一天日期,比如上个月的日期范围。这在处理数据统计、报表生成或者时间相关的业务逻辑中非常常见。本篇文章将详细解析如何使用C#来获取上个月的第一天和最后一天...

    C#中的DateTime:本周,本月,本年,本周第一天

    - `startYear`和`endYear`分别表示本年的第一天和最后一天,直接通过指定年份和月份来获取。 #### 四、扩展功能 除了上述基本功能外,还可以利用`AddDays()`、`AddMonths()`、`AddYears()`等方法组合实现更多功能...

    C# 获取当前月的月初和月末

    // 获取当前月份的第一天和最后一天 DateTime startDate = getStartMonth(); DateTime endDate = getEndMonth(); // 查询销售数据 var salesData = db.Sales.Where(s => s.Date >= startDate && s.Date ).ToList();...

    C# 常用日期时间函数

    - 获取本月第一天和最后一天,可以使用`DateTime.Now.Month`和`DateTime.DaysInMonth`方法。 - 获取上/下个月的日期,可以通过增加或减少一个月的天数实现。 以上就是C#中关于DateTime类的一些基础操作。在实际...

    Csharp 日期函数使用技巧

    对于获取本周的第一天和最后一天,C#中的`DateTime.DayOfWeek`属性表示一周中的哪一天(0-6,其中0表示星期日,1表示星期一,以此类推)。因此,要获取本周的第一天,我们需要将当前日期减去相对于今天一周的天数,...

    DateTime操作

    获取本月第一天通常是将月份设置为当前月份,日期设置为1,然后组合年份。`DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + "1"`即构建了本月第一天的字符串。而获取本月最后一天,通常的做法是先...

    C#巧用DateTime预设可选的日期范围(如本年度、本季度、本月等)

    对于本年度,我们可以直接使用`DateTime.Now.Year`获取当前年份,然后构造一个包含该年份1月1日的DateTime对象,以及下一个年份的1月1日并减去一天,以获得本年度的日期范围: ```csharp DateTime thisYearStart = ...

    C# 常用日期时间函数(老用不熟)

    获取本月第一天和最后一天通常需要一些逻辑计算,但这里没有提供具体的实现。一般做法是利用`DateTime`对象和月份的特性来确定。 这些函数和操作对于处理和格式化日期时间数据至关重要。了解并熟练掌握它们能够...

    c# datetime方法应用介绍

    - 将年份和月份拼接,并解析成新的DateTime对象,然后添加1个月并减去1天,即可得到下个月的第一天,也就是本月的最后一天。 总的来说,C#的DateTime类提供了强大的日期和时间处理能力,包括获取日期的各个部分、...

    ASP.NET操作各类时间段获取方法汇总

    获取本月的第一天和最后一天,常用的方法是直接获取1号然后加一个月再减去一天,或者使用`DateTime.Now.ToString("yyyy-MM-01")`和`DateTime.Parse`方法来格式化并计算。例如: 1. 使用`DateTime.Now.ToString(...

Global site tag (gtag.js) - Google Analytics