zoukankan      html  css  js  c++  java
  • 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;
            }
  • 相关阅读:
    棋盘问题 POJ
    Fire! UVA
    走迷宫(bfs, 最短路)
    ASP-Command-SQL格式
    ASP连接数据库SQLServer
    Bootstrap学习-导航条-分页导航
    Bootstrap导航栏头部错位问题
    SQLServer判断一个IP是否在一个IP段里
    MySQL合并多行
    CSS图片居中,多余隐藏
  • 原文地址:https://www.cnblogs.com/jcdd-4041/p/3505091.html
Copyright © 2011-2022 走看看