note 77130 added to function.mktime
| From: | PeterW at osu1 dot php dot net | Date: | Thu, 16 Aug 2007 12:08:29 +0000 |
| Subject: | note 77130 added to function.mktime | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-129528@lists.php.net to get a copy of this message | ||
Hello, im found some strange behaviour. Someone knows whats is going on or it is a bug?:
lets do like this:
three dates in timestamp:
27.10.2007: 1193436000
28.10.2007: 1193522400
29.10.2007: 1193612400
convert back:
1193436000: 27.10.2007 00:00:00
1193522400: 28.10.2007 00:00:00
1193612400: 29.10.2007 00:00:00
And one day is always 24 hours * 60 minutes * 60 secondes = 86400. So the difference between these
three dates in timestamp should also be the same.But:
day2-day1 = 86400
day3-day2 = 90000
Here is my code, im using PHP Version 5.1.6:
echo ' three dates in timestamp: <br>';
$day1 = mktime(0, 0, 0, 10, 27, 2007);
$day2 = mktime(0, 0, 0, 10, 28, 2007);
$day3 = mktime(0, 0, 0, 10, 29, 2007);
echo '27.10.2007: '.$day1.'<br>';
echo '28.10.2007: '.$day2.'<br>';
echo '29.10.2007: '.$day3.'<br><br>';
echo 'convert back: <br>';
echo $day1.': '.date('d.m.Y H:i:s',$day1).'<br>';
echo $day2.': '.date('d.m.Y H:i:s',$day2).'<br>';
echo $day3.': '.date('d.m.Y
H:i:s',$day3).'<br><br><br>';
echo 'And one day is always 24 hours * 60 minutes * 60 secondes = 86400. So the difference
between these three dates in timestamp should also be the same.But: <br>';
echo 'day2-day1 = '.($day2-$day1).'<br>';
echo 'day3-day2 = '.($day3-$day2).'<br>';
----
Server IP: 91.185.195.14
Probable Submitter: 213.250.30.129
----
Manual Page -- http://www.php.net/manual/en/function.mktime.php
Edit -- https://master.php.net/note/edit/77130
Del: integrated -- https://master.php.net/note/delete/77130/integrated
Del: useless -- https://master.php.net/note/delete/77130/useless
Del: bad code -- https://master.php.net/note/delete/77130/bad+code
Del: spam -- https://master.php.net/note/delete/77130/spam
Del: non-english -- https://master.php.net/note/delete/77130/non-english
Del: in docs -- https://master.php.net/note/delete/77130/in+docs
Del: other reasons-- https://master.php.net/note/delete/77130
Reject -- https://master.php.net/note/reject/77130
Search -- https://master.php.net/manage/user-notes.php