note 119152 added to datetime.gettimestamp

From: Date: Mon, 11 Apr 2016 17:38:09 +0000
Subject: note 119152 added to datetime.gettimestamp
Groups: php.notes 
Request: Send a blank email to php-notes+get-205201@lists.php.net to get a copy of this message
Note that getTimestamp() does not return the UTC timestamp. It returns the timestamp relative to the set timezone, or the default server timezone. This also applies to dates in timezones with Daylight Savings. <?php // 11th March 2016 @ 11:00 UTC has timestamp: 1457694000 $d1 = new DateTime('2016-03-11 11:00:00', new DateTimeZone('Europe/Rome')); $t1 = $d1->getTimestamp(); // 11th April 2016 @ 11:00 UTC has timestamp: 1460372400 $d2 = new DateTime('2016-04-11 11:00:00', new DateTimeZone('Europe/Rome')); $t2 = $d2->getTimestamp(); printf("11 March: %d (diff = %d less)\n", $t1, 1457694000 - $t1); printf("11 April: %d (diff = %d less)", $t2, 1460372400 - $t2); // Prints: // 1457690400 (diff = 3600) // 1460365200 (diff = 7200) ---- Server IP: 72.52.91.14 Probable Submitter: 141.8.49.93 ---- Manual Page -- http://php.net/manual/en/datetime.gettimestamp.php Edit -- https://master.php.net/note/edit/119152 Del: integrated -- https://master.php.net/note/delete/119152/integrated Del: useless -- https://master.php.net/note/delete/119152/useless Del: bad code -- https://master.php.net/note/delete/119152/bad+code Del: spam -- https://master.php.net/note/delete/119152/spam Del: non-english -- https://master.php.net/note/delete/119152/non-english Del: in docs -- https://master.php.net/note/delete/119152/in+docs Del: other reasons-- https://master.php.net/note/delete/119152 Reject -- https://master.php.net/note/reject/119152 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#205201) next »