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);
}
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() + "秒";
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯