note 20348 added to ref.datetime
| From: | mwedgwood at ILUVSPAMhotmail dot com | Date: | Sun, 31 Mar 2002 18:24:20 +0000 |
| Subject: | note 20348 added to ref.datetime | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-28432@lists.php.net to get a copy of this message | ||
In vincentv's examples, you should use gmmktime instead of mktime for portability across time
zones. For example:
function DateSub($timestamp, $unit, $amount) {
// Possible $units are: "hr", "min", "sec",
// "mon", "day", or "yr"
// $amount should be an integer
$delta_vars = array("hr"=>0, "min"=>0,
"sec"=>0, "mon"=>1,
"day"=>1,"yr"=>1970);
$delta_vars[$unit] += $amount;
$delta = gmmktime($delta_vars["hr"],
$delta_vars["min"],
$delta_vars["sec"],
$delta_vars["mon"],
$delta_vars["day"],
$delta_vars["yr"]);
return $timestamp - $delta;
}
--
http://www.php.net/manual/en/ref.datetime.php
http://master.php.net/manage/user-notes.php?action=edit+20348
http://master.php.net/manage/user-notes.php?action=delete+20348
http://master.php.net/manage/user-notes.php?action=reject+20348