Date problem! Calculating difference.

Discussion in 'PHP' started by tutorials007, Jul 18, 2009.

  1. #1
    Hello,

    I need to get difference between two date in days.
    Start date is written in time() format.
    End date is written in seconds in database, now I would need to make function which will calculate difference between those 2 days, and also write it out to a user in following format:

    Your membership expires in xx days.

    Can anybody help?
     
    tutorials007, Jul 18, 2009 IP
  2. neegeris

    neegeris Banned

    Messages:
    73
    Likes Received:
    1
    Best Answers:
    0
    Trophy Points:
    0
    #2
    regtime-current time/60=minutes registred
    minutes registred/60=hours registred
    hours registred/24=days registred..
    its simple math..
     
    neegeris, Jul 18, 2009 IP
  3. tutorials007

    tutorials007 Active Member

    Messages:
    231
    Likes Received:
    2
    Best Answers:
    0
    Trophy Points:
    53
    #3
    Managed to solve it:

    $ud=$r["upgradedays"]; //how many days upgrade lasts
    $ut=$r["upgradetime"]; //when did member made upgrade
    $et=$ut+$ud; //sum up, expire date
    $daysleft = $et - time(); // distance from expire date till now
    $dl = round($daysleft/(60*60*24)); //round it up and show only days left

    Pretty simple solution.
     
    tutorials007, Jul 18, 2009 IP