note 110206 added to function.strtotime

From: Date: Sun, 30 Sep 2012 23:05:42 +0000
Subject: note 110206 added to function.strtotime
Groups: php.notes 
Request: Send a blank email to php-notes+get-191081@lists.php.net to get a copy of this message
Just a quick correction to the if statement below. $todayD should be $today Here's the complete function <?php function get_quarter( $minus = NULL ) { //put correct begin dates and end dates in Bingo array $bingo = array(); $quarters = array( 1 => array( '01/01/', '03/31/'), 2 => array( '04/01/', '06/30/'), 3 => array( '07/01/', '09/30/'), 4 => array( '10/01/', '12/31/') ); if( $minus ) { $adjust = 3 * $minus; $today = strtotime($adjust . " months", time()); } else { $today = time(); } $year = date("Y", $today); foreach($quarters as $key => $val) { $date1 = strtotime($val[0] . $year); $date2 = strtotime($val[1] . $year); if ( (($today > $date1) && ($today < $date2)) || ((date("m/d/Y",$today) == (date("m/d/Y",$date1))) && ($today < $date2)) || (($today > $date1) && (date("m/d/Y",$today) == date("m/d/Y",$date2))) ) { $bingo[] = $quarters[$key][0] . $year; $bingo[] = $quarters[$key][1] . $year; } } return $bingo; } $this_quarter = get_quarter( NULL ); $last_quarter = get_quarter( -1 ); $next_quarter = get_quarter( 1 ); var_dump($this_quarter); var_dump($last_quarter); var_dump($next_quarter); ?> Results today (09/30/2012): array(2) { [0]=> string(10) "07/01/2012" [1]=> string(10) "09/30/2012" } array(2) { [0]=> string(10) "04/01/2012" [1]=> string(10) "06/30/2012" } array(2) { [0]=> string(10) "10/01/2012" [1]=> string(10) "12/31/2012" } ---- Server IP: 72.55.140.6 Probable Submitter: 208.124.232.94 ---- Manual Page -- http://www.php.net/manual/en/function.strtotime.php Edit -- https://master.php.net/note/edit/110206 Del: integrated -- https://master.php.net/note/delete/110206/integrated Del: useless -- https://master.php.net/note/delete/110206/useless Del: bad code -- https://master.php.net/note/delete/110206/bad+code Del: spam -- https://master.php.net/note/delete/110206/spam Del: non-english -- https://master.php.net/note/delete/110206/non-english Del: in docs -- https://master.php.net/note/delete/110206/in+docs Del: other reasons-- https://master.php.net/note/delete/110206 Reject -- https://master.php.net/note/reject/110206 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#191081) next »