note 39914 deleted from function.mktime by derick
| From: | derick@php.net | Date: | Sat, 26 Jul 2008 10:01:13 +0000 |
| Subject: | note 39914 deleted from function.mktime by derick | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-142762@lists.php.net to get a copy of this message | ||
Note Submitter: Nigel Gilbert
----
Several posts here offer procedures to compute the number of days between two dates based on using
mktime, using the given date and 00:00:00 as the time. It turns out that this is bad choice for the
default time for such calculations when the date in question happens to be the date when daylight
savings time starts. For example, on several OSs, there is no such time as 00:00:00 30-03-2003 (and
mktime returns a negative value), because the clock changed from 23:59:59 29-03-2003 straight to
01:00:00 30-03-2003 as a result of Daylight Saving. At better choice is to use, for example,
12,0,0,30,3,2003 as the argument to mktime, that is, use noon, not midnight as the default time.