note 81712 deleted from function.date by derick

From: Date: Wed, 07 May 2008 18:15:42 +0000
Subject: note 81712 deleted from function.date by derick
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-139138@lists.php.net to get a copy of this message
Note Submitter: robertbienert at NIXSPAM dot gmx dot net ---- If you simply want to extract the timezone offset and have PHP 5, so <?php date('O'); ?> does not work (as known from PHP4; under v5 this emits a E_COMPAT), there is only little effort needed to have the same functionality in PHP 5: <?php // PHP 4: date('O') returns something like '+0100' // PHP 5 version: $dt = new DateTime(); $tz = $dt->getTimezone(); $hours = sprintf('%02d', (int)$tz->getOffset($dt) / 3600); $mins = sprintf('%02d', $tz->getOffset($dt) % 3600); $sign = $tz->getOffset($dt) > 0 ? '+' : '-'; echo $sign, $hours, $mins, "\n"; // gives also '+0100' ?>

« previous php.notes (#139138) next »