Getting How Many Days Have Past Since a Certain Date

I need a simple function that will get the number of days that have past since a certain date.

For example:

Start date is 04/14/09 and it's stored in my DB in that format ("m/d/Y")
End date is TODAY or date("m/d/Y") - 05/18/09

$start = strtotime($date_joined);
$end = strtotime($today);
$days_past = {THIS IS WHAT I NEED TO KNOW}

How would I find out how many days have past since the start date?

All my dates are in the format of m/d/Y so I imagine I'd have to use strtotime right?

Please provide me a function that will accomplish this...I've looked and looked but cannot find anything that works.
Jeff LongEntrepreneur Asked:
Who is Participating?
 
bored321Connect With a Mentor Commented:
This should work.
<?php
$start = strtotime($date_joined);
$end = strtotime($today);
 
$timediff = $end-$start; //difference in seconds
 
$days_past = $timediff/(60*60*24); //convert to days
 
?>

Open in new window

0
 
Guy Hengel [angelIII / a3]Billing EngineerCommented:
you might start off here:
http://www.addedbytes.com/php/php-datediff-function
watch out to implement the improvements!
0
 
Jeff LongEntrepreneur Author Commented:
Sorry but that was not helpful and too confusing...someone else please help. Thanks.
0
Upgrade your Question Security!

Your question, your audience. Choose who sees your identity—and your question—with question security.

 
Jeff LongEntrepreneur Author Commented:
Thank you for not being lazy and providing me the exact function I needed. It worked perfectly!
0
 
Jeff LongEntrepreneur Author Commented:
bored321,

Thank you for providing me such a clear and direct solution to my problem.

It worked perfectly.

I knew it had to be WAY easier than that whirlwind of nonsense angelll sent me to.
0
 
Guy Hengel [angelIII / a3]Billing EngineerCommented:
Hi,

>Thank you for not being lazy and providing me the exact function I needed. It worked perfectly!
just to explain why I posted the link, and not the exact function:
* the function shall be helpful in many situations in your near and far future.
* you claim me to be lazy, but you don't seem to know me...
* if I posted "helpful" links, so you can work out your solution, is better for you, as this chinese proverb goes:
Give a man a fish and you feed him for a day.
Teach a man to fish and you feed him for a lifetime.

CHeers
0
 
Jeff LongEntrepreneur Author Commented:
Yeah that wasn't kind of me...I apologize :)

I'm sure you not lazy.  Thanks for wanting to help me I just couldn't make heads or tails of the solution you provided.

God Bless!
0
 
Guy Hengel [angelIII / a3]Billing EngineerCommented:
no harm done.
CHeers
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.