Hi Shiplu and Stuart, Comparing timestamps was my first option. I've reinstated it. Have a look at http://www.lakesidesurrey.co.uk/test.php (show_source included) and you will see that PHP is still outputting the wrong thing. I just can't figure out what's wrong. Terry On 11 November 2012 18:48, shiplu <shiplu.net@xxxxxxxxx> wrote: > You can always use timestamp which is integer. > > $todaydate = time(); > $showenddate = strtotime($showsRecord['end_date']); > > > On Mon, Nov 12, 2012 at 12:30 AM, Terry Ally (Gmail) <terryally@xxxxxxxxx>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 >> > > > > -- > Shiplu.Mokadd.im > ImgSign.com | A dynamic signature machine > Innovation distinguishes between follower and leader > > -- *Terry Ally* Twitter.com/terryally Facebook.com/terryally ~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~ To print or not to print this email is the environmentally-searching question! Which has the highest ecological cost? A sheet of paper or constantly switching on your computer and connecting to the Internet to read your email?