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;
            }
  • 相关阅读:
    SQL Server逻辑读、预读和物理读
    SQL Server 视图
    SQL Server存储机制
    SQLServer
    数据库配置问题整理贴
    分析存储过程重编译的起因以及避免
    存储过程重编译的优点、缺点、确定引发语句
    查询反模式
    查询反模式
    状压DP的总结
  • 原文地址:https://www.cnblogs.com/jcdd-4041/p/3505091.html
Copyright © 2011-2022 走看看