/// <summary>
        ///获取当前时间前六个月的集合
        /// </summary>
        /// <param name="data"></param>
        private List<string> getDate()
        {     //这是我自定义的方法,哪里需要直接调用就可以
            var date = DateTime.Now;
            var year = date.Year;
            var month = date.Month;
            var newYear = 0;
            var newMonth = 0;
            var newDateArr = new List<string>();
            for (var i = 0; i < 6; i++)
            {         //这里是获取前六个月,所以循环6次,根据需要修改
                if (month - i < 1)
                {            //这里的判断是如果当前月份往前推到了去年  需要做的处理
                    newYear = year - 1;
                    newMonth = month - i + 12;
                    if (newMonth < 10)
                    {
                        newDateArr.Add(newYear.ToString() + "-0" + newMonth.ToString());
                    }
                    else
                    {
                        newDateArr.Add(newYear.ToString() + '-' + newMonth.ToString());
                    }//这里拼接格式化,在时间中间加了个-,根据实际需求来
                }
                else
                {
                    newMonth = month - i;  //这里是对月份小于10做加前面加0处理
                    if (newMonth < 10)
                    {
                        newDateArr.Add(year.ToString() + "-0" + newMonth.ToString());
                    }
                    else
                    {
                        newDateArr.Add(year.ToString() + "-" + newMonth.ToString());
                    }
                }
            } 
            return newDateArr;//这里就最后得到当前年月前六个月组成的时间数组,根据需要赋值使用即可
        }
C# 获取当前时间的前六个月 只显示年月
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
 平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 本来有一个需求,需获取当前时间是本年度的第几周。 1. 获取当前日期年月日 简单的使用属性即可 var dt = ...
- $currentTime = time(); $cyear = floor(date("Y",$currentTi...
- 1.获取当前时间 2.获取时间中的年月日时分秒 3.时间的格式化 作者:折戟沉沙_wx来源:CSDN原文:http...
- 这篇文章主要介绍了js获取当前时间的年月日时分秒及时间的格式化,本文通过实例代码讲解的非常详细,具有一定的参考借鉴...