note 56805 added to function.gmmktime

From: Date: Thu, 15 Sep 2005 16:02:01 +0000
Subject: note 56805 added to function.gmmktime
Groups: php.notes 
Request: Send a blank email to php-notes+get-95232@lists.php.net to get a copy of this message
function getTimeRemaining($timeZonePass, $dateTimeUser,$ID,$table,$coloumnName) { global $configVars; $timeZoneDefault=explode("_",$timeZonePass); $timeZone=(substr($timeZoneDefault[0],1))*(60) ; if((substr($timeZoneDefault[0],0,1)) =="+") $defaultSeconds=gmdate("Y-m-d-H-i-s",time()+ $timeZone); elseif((substr($timeZoneDefault[0],0,1)) =="-") $defaultSeconds=gmdate("Y-m-d-H-i-s",time()- $timeZone); else $defaultSeconds=gmdate("Y-m-d-H-i-s",time()); $defaultSecondsExp=explode("-",$defaultSeconds); $defaultGmktime=gmmktime($defaultSecondsExp[3], $defaultSecondsExp[4], $defaultSecondsExp[5], $defaultSecondsExp[1], $defaultSecondsExp[2], $defaultSecondsExp[0]); $dateArray=explode("-",$dateTimeUser); $slectedGmktime=gmmktime(23,59,59,$dateArray[1], $dateArray[2],$dateArray[0]); if((substr($timeZoneDefault[0],0,1)) =="+") $slectedGmktimeAdded=($slectedGmktime)+ ($timeZone); elseif((substr($timeZoneDefault[0],0,1)) =="-") $slectedGmktimeAdded=($slectedGmktime)+ ($timeZone); else $slectedGmktimeAdded=($slectedGmktime); //$slectedGmDate=gmdate("Y-m-d-H-i-s", $slectedGmktimeAdded); $timeMinus=$slectedGmktimeAdded - $defaultGmktime; $secondsInDay= 60*60*24; if ($secondsInDay <= $timeMinus) { $daysRemaining = floor($timeMinus/ $secondsInDay); if($daysRemaining >1 ) return $daysRemaining ."&nbsp;Days&nbsp;"; else return $daysRemaining ."&nbsp;Day&nbsp;"; } if(empty($daysRemaining)) { $secondsInHour= 60*60; if ($secondsInHour <= $timeMinus) { $hoursRemaining =floor ($timeMinus/ $secondsInHour); if($hoursRemaining > 1 ) return $hoursRemaining ."&nbsp;Hours&nbsp;"; else return $hoursRemaining ."&nbsp;Hour&nbsp;"; } } if(empty($hoursRemaining)) { //$secondsRemaining = $timeMinus. "&nbsp;Seconds"; $secondsInMinute = 60; if ($secondsInMinute <= $timeMinus) { $mintuesRemaining =floor ($timeMinus/ $secondsInMinute); if($mintuesRemaining > 1 ) return $mintuesRemaining ."&nbsp;Minutes&nbsp;"; else return $mintuesRemaining ."&nbsp;Minute&nbsp;"; } } if(empty($mintuesRemaining)) { $secondsRemaining = $timeMinus; if($secondsRemaining < 0) { timedOutSale($ID,$table,$coloumnName); return "Time out"; } elseif($secondsRemaining > 1 ) return $secondsRemaining . "&nbsp;Seconds"; else return $secondsRemaining . "&nbsp;Second"; } } function timedOutSale($ID,$table) { GLOBAL $configVars, $db,$tableNames; $query = "UPDATE " . $table . " SET status = 'T' WHERE $coloumnName = '" . $ID ."'"; $result = $db->query($query); return; } ---- Manual Page -- http://www.php.net/manual/en/function.gmmktime.php Edit -- http://master.php.net/manage/user-notes.php?action=edit+56805 Delete: added to the manual -- http://master.php.net/manage/user-notes.php?action=delete+56805&report=yes&reason=added+to+the+manual Delete: bad code -- http://master.php.net/manage/user-notes.php?action=delete+56805&report=yes&reason=bad+code Delete: spam -- http://master.php.net/manage/user-notes.php?action=delete+56805&report=yes&reason=spam Delete: useless -- http://master.php.net/manage/user-notes.php?action=delete+56805&report=yes&reason=useless Delete: non-english -- http://master.php.net/manage/user-notes.php?action=delete+56805&report=yes&reason=non-english Delete: already in docs -- http://master.php.net/manage/user-notes.php?action=delete+56805&report=yes&reason=already+in+docs Delete: other reasons -- http://master.php.net/manage/user-notes.php?action=delete+56805&report=yes Reject -- http://master.php.net/manage/user-notes.php?action=reject+56805&report=yes Search -- http://master.php.net/manage/user-notes.php

« previous php.notes (#95232) next »