note 113011 added to function.date-add
| From: | detain at interserver dot net | Date: | Sun, 18 Aug 2013 05:39:24 +0000 |
| Subject: | note 113011 added to function.date-add | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-195998@lists.php.net to get a copy of this message | ||
For those of you looking at this function wanting something that works just like the MySQL
DATE_ADD() function you can use this, it will also work on some older verisons of PHP if you dont
have a 5.3 yet which the date_add() php function does.
<?php
// same thing as below
function mysql_date_add($now = null, $adjustment )
{
preg_match('/([0-9]{4})-([0-9]{2})-([0-9]{2})
([0-9]{2}):([0-9]{2}):([0-9]{2})/', $now, $parts);
return date('Y-m-d H:m:s',
(integer)strtotime('+'.trim(str_replace('interval', '',
strtolower($adjustment))),(is_null($now) || trim(strtolower($now)) == 'now()' ? time() :
mktime($parts[4], $parts[5], $parts[6], $parts[2], $parts[3], $parts[1]))));
}
?>
----
Server IP: 69.147.83.199
Probable Submitter: 70.15.147.111
----
Manual Page -- http://php.net/manual/en/function.date-add.php
Edit -- https://master.php.net/note/edit/113011
Del: integrated -- https://master.php.net/note/delete/113011/integrated
Del: useless -- https://master.php.net/note/delete/113011/useless
Del: bad code -- https://master.php.net/note/delete/113011/bad+code
Del: spam -- https://master.php.net/note/delete/113011/spam
Del: non-english -- https://master.php.net/note/delete/113011/non-english
Del: in docs -- https://master.php.net/note/delete/113011/in+docs
Del: other reasons-- https://master.php.net/note/delete/113011
Reject -- https://master.php.net/note/reject/113011
Search -- https://master.php.net/manage/user-notes.php