遇到这么一个问题
传入一个开始时间(如果8:00AM),和结束时间(7:00PM),
并且有间隔时间(为15分钟的倍数,如15,30,45,1小时15,1小时30 等)
要求得到如下结果,
如果间隔时间为30分钟
如开始时间为8:00AM,结束时间7:00PM,间隔时间为30min
那么时间列表为 8:00AM,8:30AM,9:00AM,9:30AM。。 6:30PM,7:00PM在如果间隔1小时30分钟
那么,就是8:00AM ,9:30AM,11:00AM,12:30AM,2:00PM.3:30PM ,5:00PM ,6:30PM谢谢

解决方案 »

  1.   

    传入一个开始时间(如果8:00AM),和结束时间(7:00PM)
    -------------------------
    这两个参数数据类型是什么间隔时间的数据类型,表示形式,因为不可能有“1小时15”这样的参数返回值要求什么类型-------------------------------------------------------
    楼主并没有自己思考这个问题,至少是没有仔细思考,当你在思考如何提问,能让别人看得懂的同时,你也就在思考如何解决这个问题了,以上问题明确了,解决方法甚至过程,也就基本上出来了,遇到问题多思考一下,尝试一下吧
    基本上就是应用DateTime的AddMinutes()方法来解决
      

  2.   

    AddMinutes()来不断加时间,知道到了7:00PM生成数组
      

  3.   

    lxcnn(过客),呵呵,这个还要多谢你提醒了,呵呵,用addminutes()这个方法,^_^,
    我压根没有想到这个办法了,呵呵,很简单的一个问题。。多谢关注
      

  4.   

    Dim startTime As DateTime = New DateTime(2007, 8, 1, 8, 0, 0, DateTimeKind.Local)
            Response.Write(DateTime.Now)        For i As Integer = 0 To 10
                startTime = startTime.AddMinutes(4 * 15)
                Response.Write("<br>" & startTime.ToString("M/d/yyyy:hh:mm tt"))        Next