当前位置:编程学习 > C#/ASP.NET >>

asp.net时间操作求助

现有

数据库存了个 sqltime = 1999-01-01 00:00:00:000 的时间

在程序中给了一个天数,就 4 天吧

要用 程序中得到的  nowtime = 2011-07-07 00:00:00:000 的时间

和数据库 的 那个时间比较

就是  nowtime+4 =?sqltime (这个意思,它不可能相等)

比较的仅是 月/日(ri)  而不比较以外的年、小时什么的

求做法...求代码...在线等待回复... --------------------编程问答-------------------- 提取时间中的月和日分别比较不就好了
--------------------编程问答-------------------- datespan 是时间比较函数
 声名一个这个变量

然后这个变量 等于 A时间 减去 B时间 --------------------编程问答--------------------
string date = "2011-10-27";
DateTime dt = Convert.ToDateTime(date);
int day = dt.Day;
int month = dt.Month;
取到月份和日期后再进行比较 --------------------编程问答-------------------- 这能行?
那我比较的范围是100天、1000天咋整?

Day+30,我再进一月?然后再进月? --------------------编程问答-------------------- nowtime.adddays(4),然后去月份和日期出来相比就可以,http://blog.csdn.net/blncle/article/details/6907979 --------------------编程问答-------------------- DateTime类型有个AddDays()方法 --------------------编程问答-------------------- 那我比较的范围是100天、1000天咋整?

比较100天
DateTime date1 = DateTime.Now.AddDays(-100);
DateTime date2 = DateTime.Now.AddDays(100);

比较1000天
DateTime date1 = DateTime.Now.AddDays(-1000);
DateTime date2 = DateTime.Now.AddDays(1000); --------------------编程问答--------------------             DateTime startDate = DateTime.Parse(str);//这里是一个转换,str就是你要转换的时间字符串
            DateTime nowDate = DateTime.Now;
            TimeSpan ts = nowDate - startDate;

            int Sday = ts.Days;
            int Shour = ts.Hours;
--------------------编程问答-------------------- 我是8L,那个代码,就是得到你想要的时间差,多少天或者多少小时:
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,