• C# 通过一个开始时间和结束时间 按【AddDays】拆分成一个数组


           /// <summary>
            /// 返回按AddDays拆分的时间段(包含多个逗号隔开)
            /// </summary>
            public static string StrTimes(DateTime starttime, DateTime endtime, int AddDays)
            {
                DateTime nowtime = starttime; string strtimes = starttime.ToString("yyyy-MM-dd HH:mm:ss") + ",";
                do
                {
                    nowtime = nowtime.AddDays(AddDays);
                    if (nowtime < endtime)
                        strtimes += nowtime.ToString("yyyy-MM-dd HH:mm:ss") + ",";
                    else
                        strtimes += endtime.ToString("yyyy-MM-dd HH:mm:ss") + ",";
    
                } while (nowtime < endtime);
    
                return strtimes.Trim(',');
            }
            /// <summary>
            /// 根据时间段和AddDays来拆分, 返回一个时间数组
            /// </summary>
            public static DateTime[] ArrayTime(DateTime starttime, DateTime endtime, int AddDays)
            {
                string strtime = StrTimes(starttime, endtime, AddDays);
    
                string[] arrstrtime = strtime.Split(new String[] { "," }, StringSplitOptions.RemoveEmptyEntries);
    
                DateTime[] arrayTimes = arrstrtime.ToList().ConvertAll((a) => { return DateTime.Parse(a); }).ToArray();
                return arrayTimes;
            }
  • 相关阅读:
    Nginx Record
    Go 查找元素
    博客转移公告
    模板库
    模板库
    【BZOJ2276】Temperature
    【BZOJ3524】Couriers
    【BZOJ4458】GTY的OJ
    AtCoder Grand Contest 007
    Editing 2011-2012 ACM-ICPC Northeastern European Regional Contest (NEERC 11)
  • 原文地址:https://www.cnblogs.com/jcdd-4041/p/3505091.html
Copyright © 2020-2023  润新知