Forums

  • # February 17, 2013 at 11:37 am

    Hello beautiful people.

    I’m searching for a way to display a difference between two dates using PHP. I want it to output “X days ago” whereas the X will be the number.

    I have an array where I put the date:


    < ?php
    $pictures = array(
    array(
    'title' => "Mount Everest",
    'filename' => "everest.jpg",
    'upload_date' => "14-02-2013"
    )
    );
    ?>

    I want to target the ‘upload_date’ and find the difference between that date and now. I was thinking that I could do something like this:


    $today = time(); // Get the current time
    $uploaded = strtotime($pictures); // Convert the date to a timestamp

    $days_ago = ($today - $uploaded) / 60 / 60 / 24; // Subtract the date from the current time and display as days

    … but it turns out that there is an Undefined index: upload_date. I just can’t seem to figure out what’s wrong with the code.

    Thanks in advance,
    Kralle

    # February 20, 2013 at 6:13 pm

    Thanks a lot for your help, sir! That worked out pretty well.

Viewing 2 posts - 1 through 2 (of 2 total)

You must be logged in to reply to this topic.

icon-anchoricon-closeicon-emailicon-linkicon-logo-staricon-menuicon-nav-guideicon-searchicon-staricon-tag