note 123370 added to datetime.construct

From: Date: Mon, 26 Nov 2018 13:59:41 +0000
Subject: note 123370 added to datetime.construct
Groups: php.notes 
Request: Send a blank email to php-notes+get-209779@lists.php.net to get a copy of this message
<?php $timestampNow = time(); $timestamp = $timestampNow + 13; $datetime = new \DateTime("@{$timestamp}", new \DateTimeZone('Europe/Berlin')); echo $datetime->getTimezone()->getName(); // +00:00 !!!! ?> Does NOT work. You get UTC always. See comment http://php.net/manual/en/datetime.construct.php#106979 use relative format instead: <?php $sec = 13; $datetime = new \DateTime("now + {$sec} sec", new \DateTimeZone('Europe/Berlin')); echo $datetime->getTimezone()->getName(); // Europe/Berlin ?> see http://php.net/manual/en/datetime.formats.relative.php ---- Server IP: 208.43.231.9 Probable Submitter: 2a02:810a:8940:2617:b57c:7cc2:68fa:7bd5 ---- Manual Page -- http://php.net/manual/en/datetime.construct.php Edit -- https://master.php.net/note/edit/123370 Del: integrated -- https://master.php.net/note/delete/123370/integrated Del: useless -- https://master.php.net/note/delete/123370/useless Del: bad code -- https://master.php.net/note/delete/123370/bad+code Del: spam -- https://master.php.net/note/delete/123370/spam Del: non-english -- https://master.php.net/note/delete/123370/non-english Del: in docs -- https://master.php.net/note/delete/123370/in+docs Del: other reasons-- https://master.php.net/note/delete/123370 Reject -- https://master.php.net/note/reject/123370 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#209779) next »