c#上个月和下个月的时间天数比较 有两个时间,一个为:2008-11-29,一个为:2008-12-01如何比较他们的天数是多少? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DateTime dt1 = DateTime.Parse("2008-11-29");DateTime dt2 = DateTime.Parse("2008-12-01");int days = (dt2 - dt1).Days; 什么天数?月的总天数?可以用DateTime.DaysInMonth(...); 是要得到它们的天数吧,用个SQL语句select right(convert(varchar(10),dateadd(dd,-1,cast(convert(varchar(8),dateadd(mm,1, '2008-11-29'),120)+ '01' as datetime)),120),2)select right(convert(varchar(10),dateadd(dd,-1,cast(convert(varchar(8),dateadd(mm,1, '2008-12-01'),120)+ '01' as datetime)),120),2) 判断天数差的话,可以:private int DayDiff(DateTime dtDateTime1, DateTime dtDateTime2){ TimeSpan ts1 = new TimeSpan(dtDateTime1.Date.Ticks); TimeSpan ts2 = new TimeSpan(dtDateTime2.Date.Ticks); TimeSpan ts = ts1.Subtract(ts2).Duration(); if (DateTime.Compare(dtDateTime1, dtDateTime2) >= 0) return ts.Days; else return -ts.Days;} 判断天数差的话,可以:private int DayDiff(DateTime dtDateTime1, DateTime dtDateTime2){ TimeSpan ts1 = new TimeSpan(dtDateTime1.Date.Ticks); TimeSpan ts2 = new TimeSpan(dtDateTime2.Date.Ticks); TimeSpan ts = ts1.Subtract(ts2).Duration(); if (DateTime.Compare(dtDateTime1, dtDateTime2) >= 0) return ts.Days; else return -ts.Days;} 如何实现以相同的名字在该文件夹外无限创建该文件夹! (急)有關PB程式服務器端配置問題 安装部署时怎么做成服务?? C#对视频开发的问题,急求高手回答 SQL2005正式版也出来了,哪儿有下载呀? 通过C# 如何修改计算机工作组名 怎么样把一个字符串转换为 byte 形式的字符串显示出来 登录窗口 sql问题 如何实现穿透系统防火墙? WinForm打包 如何做一个类似于抽奖的程序
DateTime dt1 = DateTime.Parse("2008-11-29");
DateTime dt2 = DateTime.Parse("2008-12-01");
int days = (dt2 - dt1).Days;
select right(convert(varchar(10),dateadd(dd,-1,cast(convert(varchar(8),dateadd(mm,1, '2008-11-29'),120)+ '01' as datetime)),120),2)
select right(convert(varchar(10),dateadd(dd,-1,cast(convert(varchar(8),dateadd(mm,1, '2008-12-01'),120)+ '01' as datetime)),120),2)
{
TimeSpan ts1 = new TimeSpan(dtDateTime1.Date.Ticks);
TimeSpan ts2 = new TimeSpan(dtDateTime2.Date.Ticks);
TimeSpan ts = ts1.Subtract(ts2).Duration();
if (DateTime.Compare(dtDateTime1, dtDateTime2) >= 0)
return ts.Days;
else
return -ts.Days;
}
{
TimeSpan ts1 = new TimeSpan(dtDateTime1.Date.Ticks);
TimeSpan ts2 = new TimeSpan(dtDateTime2.Date.Ticks);
TimeSpan ts = ts1.Subtract(ts2).Duration();
if (DateTime.Compare(dtDateTime1, dtDateTime2) >= 0)
return ts.Days;
else
return -ts.Days;
}