永发信息网

C#中获取时间段内的时间

答案:2  悬赏:40  手机版
解决时间 2021-08-16 20:22
  • 提问者网友:精神病院里
  • 2021-08-16 14:10
我需要获得 给定时间段里的 每一天的值 也就是说 如果给定 2010-9-30 2010-10-2 那么我需要得到2010-9-30 2010-10-1 2010-10-2 .这里需要考虑到跨月 跨年的问题.......
最佳答案
  • 五星知识达人网友:大漠
  • 2021-08-16 14:42
DateTime time1 = new DateTime(2010, 9, 30);
    DateTime time2 = new DateTime(2010, 10, 2);
    while (time1 <= time2)
    {
    time1.AddDays(1);
    }
全部回答
  • 1楼网友:不甚了了
  • 2021-08-16 15:41

DateTime DateTime1,  

DateTime2 = DateTime.Now  ;//现在时间 

DateTime1 =Convert.ToDateTime("2009-04-24 20:00:00"); //设置要求的减的时间

string dateDiff = null;

TimeSpan ts1 = new TimeSpan(DateTime1.Ticks);

TimeSpan ts2 = new TimeSpan(DateTime2.Ticks);

TimeSpan ts = ts1.Subtract(ts2).Duration();    //显示时间

dateDiff = ts.Days.ToString() + "天" + ts.Hours.ToString() + "小时" + ts.Minutes.ToString() + "分钟"+ ts.Seconds.ToString() + "秒";

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯