
asp.net怎样自动计算超期?
现在做一个图书管理系统,设定用户借阅日期为:2012.01.01,归还日期应该是30天后。怎样让系统自动判断是否超期呢?也就是说,到30天后,系统会自己计算超期的用户或许...
现在做一个图书管理系统,设定用户借阅日期为:2012.01.01,归还日期应该是30天后。怎样让系统自动判断是否超期呢?也就是说,到30天后,系统会自己计算超期的用户
或许大家没理解,我现在要做的是,怎么让系统自动的去计算。比如到2月1号,自动的在图书信息中添加超期。。。 展开
或许大家没理解,我现在要做的是,怎么让系统自动的去计算。比如到2月1号,自动的在图书信息中添加超期。。。 展开
4个回答
展开全部
拿本地时间DateTime.Now-2012-01-01,
如果大于30 的话就是超期了,然后进行相应操作。否则没有超期。
如果大于30 的话就是超期了,然后进行相应操作。否则没有超期。
更多追问追答
追问
我现在要做的是,怎么让系统自动的去计算。比如到2月1号,自动的在图书信息中添加超期。。。
追答
你说的自动计算是指那个借书日期吧?借书日期你肯定不能去手动写在程序里了。如果用数据库的话,可以直接从数据库中把借书日期取出来,然后与本地当前时间相减,继而得出结果。如果是超期就在数据库中的是否超期字段中插入已超期。够明白么?希望能帮助到你。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
比如time是一个datetime类型的数据
time.addDays(30)是在time的基础上加30天
time.adddays(-30)是-30天
返回值是一个datatime类型的数据再存到数据库中就行了
time.addDays(30)是在time的基础上加30天
time.adddays(-30)是-30天
返回值是一个datatime类型的数据再存到数据库中就行了
更多追问追答
追问
怎么自动进行这个处理?
追答
你数据库里存了借书日期 再用time.addDays();求得超时日期存到数据库里
再用一个timer控件 每隔多少时间 用超时日期和 DateTime.now作对比 如果超时日期大再存超时进数据库ok?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
那当前时间和借阅日期加上归还的30天比较。如果大于不就没超期,如果小于就超期。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以写一个线程专门用来计算。。当Appliction开启时就自动运行这个线程
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询