Date interval add and sub prior to PHP 5.3

  Pi Ke        2011-10-21 10:50:10       11,879        0    

After PHP 5.3, we can use DateInterval object or date_interval_create_from_date_string() function to add or subtract days,weeks,months or years to or from a DateObject.But prior to PHP 5.3,we cannot do this. If we want to achieve the same effect. We need to use some skills. Here is one:

We can use strtotime() function to achieve this. For example:
$date=date('Y-m-d',time());

$datestamp=strtotime(date('Y-m-d',strtotime($date)).' +1 day'); 
$datestamp=strtotime(date('Y-m-d',strtotime($date)).' +1 week');  
$datestamp=strtotime(date('Y-m-d',strtotime($date)).' +1 month');  

Here strtotime() will return a timestamp if success.

For subtraction,we can have:
$date=date('Y-m-d',time());

$datestamp=strtotime('-1 day',$strtotime($date));
$datestamp=strtotime('-1 week',$strtotime($date));
$datestamp=strtotime('-1 month',$strtotime($date));

We can use this when we want to set a deadline or remind date in our web application.

PHP  CLASS  DATEINTERVAL  PHP 5.3  PHP 5.2 

       

  RELATED


  0 COMMENT


No comment for this article.



  RANDOM FUN

Volkswagen soup? WTF

This is a translation from Chinese where the original meaning should be Public soup window. But because there is car called Volkswagen which in Chinese is "大众", so they give it this name.