做电子商务网站的时候,交易状态为等待买家付款;怎么实现像淘宝一样 7天或者15天后交易自动关闭呀!
     主要是时间问题,有点纠结,请各位出点子!谢谢.............最好给段源码那个会更清楚明了!

解决方案 »

  1.   

    当前时间 -交易时间 >7 close()
      

  2.   

    跟当前日期进行比较啊!~~可以用timespan
     DateTime d = "2010-03-01 12:34:56"
     DateTime dd = "2010-03-12 15:49:40"
     TimeSpan ts = dd - d;
    ts.Days //相差的天数
    ts.Hours//相差的小时数
    ts.Minutes//相差的分钟数
      

  3.   

    JOB 实现。或者WINDOWS 计划任务
    论坛签名======================================================================

    当您的问题得到解答后请及时结贴.

    http://topic.csdn.net/u/20090501/15/7548d251-aec2-4975-a9bf-ca09a5551ba5.html
    http://topic.csdn.net/u/20100428/09/BC9E0908-F250-42A6-8765-B50A82FE186A.html
    http://topic.csdn.net/u/20100626/09/f35a4763-4b59-49c3-8061-d48fdbc29561.html如何给分和结贴?
    http://community.csdn.net/Help/HelpCenter.htm#结帖如何给自己的回帖中也加上签名?
    http://blog.csdn.net/q107770540/archive/2011/03/15/6250007.aspx
      

  4.   

    数据库里只要有个字段 
    然后每次进入页面时 都判断下 现在的时间和字段的  TimeSpan 差是不是小于7 应该就可以了~
      

  5.   

    当前时间-订单时间=想关闭的时间1.数据库作业,定时执行sql语句
    2.windows service 定时执行sql语句
    3.Application_start 使用Timer或者线程,定时执行sql语句 (此法基本上没人会用)