note 95925 added to function.easter-date

From: Date: Fri, 29 Jan 2010 00:55:34 +0000
Subject: note 95925 added to function.easter-date
Groups: php.notes 
Request: Send a blank email to php-notes+get-165475@lists.php.net to get a copy of this message
In 5.3.1 easter_date() returns GMT of start of Easter Day in UK allowing for UK Summer Time. If you are in another time zone you need to calculate offsets. <?php $e1 = easter_date(2008); $e2 = easter_date(2009); echo "Timestamps " . $e1 . " " . $e2 . "\n"; // Timestamps 1206230400 1239490800 echo "Days between Easter 2008 Easter 2009 = " . ($e2-$e1)/86400 . "\n"; // Days between Easter 2008 Easter 2009 = 384.958333333 - i.e. 384 days 23 hours date_default_timezone_set("Europe/London"); echo date( " l, jS F Y H:i TO",$e1) . "\n"; echo date( " l, jS F Y H:i TO",$e2) . "\n"; // Sunday, 23rd March 2008 00:00 GMT+0000 // Sunday, 12th April 2009 00:00 BST+0100 date_default_timezone_set("America/New_York"); echo date( " l, jS F Y H:i TO",$e1) . "\n"; echo date( " l, jS F Y H:i TO",$e2) . "\n"; // Saturday, 22nd March 2008 20:00 EDT-0400 // Saturday, 11th April 2009 19:00 EDT-0400 // Daylight saving time in effect - New York 4 hours behind GMT ?> ---- Server IP: 92.48.74.199 Probable Submitter: 82.37.5.180 ---- Manual Page -- http://www.php.net/manual/en/function.easter-date.php Edit -- https://master.php.net/note/edit/95925 Del: integrated -- https://master.php.net/note/delete/95925/integrated Del: useless -- https://master.php.net/note/delete/95925/useless Del: bad code -- https://master.php.net/note/delete/95925/bad+code Del: spam -- https://master.php.net/note/delete/95925/spam Del: non-english -- https://master.php.net/note/delete/95925/non-english Del: in docs -- https://master.php.net/note/delete/95925/in+docs Del: other reasons-- https://master.php.net/note/delete/95925 Reject -- https://master.php.net/note/reject/95925 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#165475) next »