首页 > 编程知识 正文

根据年份月份获得此月份的所有日期称为什么,获取日期中的月份

时间:2023-05-04 21:00:52 阅读:279328 作者:536

/// <summary> /// 根据年份-月份,获得此月份的所有日期 /// </summary> /// <param name="year">年份</param> /// <param name="month">月份</param> /// <returns></returns> public static ArrayList GetMonth(int year, int month) { ArrayList arr = new ArrayList(); var first = new DateTime(year, month, 1); var last = new DateTime(month == 12 ? year + 1 : year, month == 12 ? 1 : month + 1, 1); var days = last.Subtract(first).Days; var prevDays = (int)first.DayOfWeek; var nextDays = 7 - (int)last.DayOfWeek; var result = new StringBuilder(""); for (int i = -prevDays; i < prevDays + days + nextDays; i++) { if (i > -1 && i < days) { arr.Add((i + 1).ToString()); } } return arr; }

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。