Re: Check time in between times

From: Date: Sun, 17 Feb 2008 06:16:00 +0000
Subject: Re: Check time in between times
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-269423@lists.php.net to get a copy of this message
On Feb 17, 2008 12:53 AM, Johny Burns <contactus@delivery2you.com> wrote: > I am having fields in my table where I put times like 4:30pm in string > format > > Can anybody help with function which helps detect. > Is it the current time between those fields? > > function checkinzone($time1,$time2):boolean > > Has to verify does the current time is in those 2 variables. > > Thank you for your help. My ability with time and date funtions in PHP are > not that great convert $time1 and $time2 to unix timestamps; from there its a matter of basic logic; something like this (vaguely) function isTimeBetween($time1, $time2) { if(!($lowerBound = date('U', $time1)) { return false; } if(!($upperBound = date('U', $time2)) { return false; } $curTime = mktime(); if($curTime > $lowerBound && $curTime < $upperBound) { return true; } else { return false; } } note; $time1 and $time2 will have to unix timestamps; this function will verify that by passing them through the date() function. http://www.php.net/manual/en/function.date.php if you want something a little more flexible; check out; strtotime(); http://www.php.net/manual/en/function.strtotime.php and also, the DateTime class will make for good reading ;) http://www.php.net/manual/en/function.date-create.php -nathan

« previous php.general (#269423) next »