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