C#获取某月月初和月末笔记

2019年7月2日15:14:38 1 42
摘要

C#获取某月月初和月末笔记小记

今天刚好要判断某月月初和月末时间来进行筛选。这里做一个笔记,记录一下。

代码展示

展开

  1. /// <summary>
  2. /// 取得某月的第一天
  3. /// </summary>
  4. /// <param name="datetime">要取得月份第一天的时间</param>
  5. /// <returns></returns>
  6. private DateTime FirstDayOfMonth(DateTime datetime)
  7. {
  8.     return datetime.AddDays(1 - datetime.Day);
  9. }
  10. //// <summary>
  11. /// 取得某月的最后一天
  12. /// </summary>
  13. /// <param name="datetime">要取得月份最后一天的时间</param>
  14. /// <returns></returns>
  15. private DateTime LastDayOfMonth(DateTime datetime)
  16. {
  17.     return datetime.AddDays(1 - datetime.Day).AddMonths(1).AddDays(-1);
  18. }
  19. //// <summary>
  20. /// 取得上个月第一天
  21. /// </summary>
  22. /// <param name="datetime">要取得上个月第一天的当前时间</param>
  23. /// <returns></returns>
  24. private DateTime FirstDayOfPreviousMonth(DateTime datetime)
  25. {
  26.     return datetime.AddDays(1 - datetime.Day).AddMonths(-1);
  27. }
  28. //// <summary>
  29. /// 取得上个月的最后一天
  30.  /// </summary>
  31. /// <param name="datetime">要取得上个月最后一天的当前时间</param>
  32. /// <returns></returns>
  33. private DateTime LastDayOfPrdviousMonth(DateTime datetime)
  34. {
  35.     return datetime.AddDays(1 - datetime.Day).AddDays(-1);
  36. }

附其他快捷获取方法

  1. DateTime dtToday = Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd"));//今天
  2. DateTime dtNexDay = Convert.ToDateTime(DateTime.Now.AddDays(1).ToString("yyyy-MM-dd"));//明天
  3. DateTime dtWeekDay = Convert.ToDateTime(DateTime.Now.AddDays(7).ToString("yyyy-MM-dd"));//一周
  4. DateTime dtMonthFirstday = Convert.ToDateTime(new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1).ToString("yyyy-MM-dd"));//本月
  5. DateTime dtThreeMonth = Convert.ToDateTime(new DateTime(DateTime.Now.Year, DateTime.Now.AddMonths(-3).Month, 1).ToString("yyyy-MM-dd"));//3个月
  6. DateTime dtYearFirstday = Convert.ToDateTime(new DateTime(DateTime.Now.Year, 1, 1).ToString("yyyy-MM-dd"));//今年

 

weinxin
微信公众号
博客微信公众号,欢迎关注。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:1   其中:访客  1   博主  0

    • avatar 宫斗小说 2

      这个我会,多年前,我是个.net的开发者