On 11/12/2012 02:06 AM, Duken Marga wrote:
Try this:

$todaydate = strtotime(date("D, M jS, Y g:i:s a"));
$showenddate = strtotime(date("D, M jS, Y g:i:s a",
strtotime($showsRecord['end_date'])));

Won't this give you the same results without the extra conversion steps?

$todaydate = date("U");
$showenddate = strtotime($showsRecord['end_date']);


if ($todaydate<  $showenddate):
     echo "The date of the show has not yet arrived";
else:
     echo "The show has ended";
endif;

You must convert both $todaydate and $showendate with strtotime() function,
then you can compare them.

On Mon, Nov 12, 2012 at 1:30 AM, Terry Ally (Gmail)<terrya...@gmail.com>wrote:

Hi all,

I am having a problem with comparing time. I am using the following:

$todaydate = date("D, M jS, Y g:i:s a");
$showenddate = date("D, M jS, Y g:i:s a",
strtotime($showsRecord['end_date']));

if ($todaydate>  $showenddate):
     echo "The date of the show has not yet arrived";
else:
     echo "The show has ended";
endif;

The problem that I am encountering is that PHP is rendering the reverse of
the equation. For example:

If today's date is *11 Nov 2012* and the show's end date is *18 Nov 2012*,
the message that I am getting is *the show has ended* which is wrong. A
test example is at http://www.lakesidesurrey.co.uk/test.php.

You can also me what I am doing wrong?

Thanks
Terry






--
Jim Lucas

http://www.cmsws.com/
http://www.cmsws.com/examples/

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to