Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 1491
  • Last Modified:

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.
0
Jeff Long
Asked:
Jeff Long
  • 4
  • 3
1 Solution
 
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
 
bored321Commented:
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
Concerto's Cloud Advisory Services

Want to avoid the missteps to gaining all the benefits of the cloud? Learn more about the different assessment options from our Cloud Advisory team.

 
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

Featured Post

Get your problem seen by more experts

Be seen. Boost your question’s priority for more expert views and faster solutions

  • 4
  • 3
Tackle projects and never again get stuck behind a technical roadblock.
Join Now