读书人

求教算法有关问题请高人解答

发布时间: 2012-01-02 22:40:04 作者: rapoo

求教算法问题,请高人解答
我想得出一段时间内的所有周六周日的日期,有没有高手会的

[解决办法]

C# code
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace GetDate{    class Program    {        static void Main(string[] args)        {            List<DateTime> time = new List<DateTime>();            DateTime startTime = Convert.ToDateTime("2007-1-1");            DateTime endTime = Convert.ToDateTime("2007-2-1");            while (startTime.DayOfWeek != DayOfWeek.Saturday)            {                startTime=startTime.AddDays(1);            }            DateTime firstWeekDay = startTime;            time.Add(firstWeekDay);            time.Add(firstWeekDay.AddDays(1));            while (startTime < endTime)            {                startTime = startTime.AddDays(7);                TimeSpan timeSpan = endTime - startTime;                               if (startTime<endTime)                {                    time.Add(startTime);                    time.Add(startTime.AddDays(1));                }                else                {                                    }            }            foreach (DateTime d in time)            {                Console.Write(d+"\n");            }            Console.Read();                   }           } 

读书人网 >asp.net

热点推荐