Ummm, current time where? :) Assuming you mean your server's time, it shouldn't be too hard, but i thought I'd point out that your readers/users are bound to be in different time zones. Whilst some may think "oh, different time zone", others will probably think "idiots" :)
Then another option would be to do it based on the user's time, but if they have their clock wrong, same problem. Anyhoo, I just whipped this up... there is probably 100's of ways of doing it, but this was the first off the top of my head. Untested code. Returns "good evening" from 5:00pm > 11:59pm, "good morning" from 12 midnight until 11:59am, and "good afternoon" from 12 midday thru to 4.59pm. I haven't taken into account daylight savings, timezones or anything else... just real basic, based on the hours. <? function serverTimeGreeting() { $h = date('G'); // current hour (0-23) $greeting = "good evening"; if($h < 17) { $greeting = "good afternoon"; } if($h < 12) { $greeting = "good morning"; } return $greeting; } echo serverTimeGreeting(); ?> Justin on 03/09/02 9:01 PM, Javier Montserat ([EMAIL PROTECTED]) wrote: > really simple one - > > does someone have a bit of code that will variously display 'good morning', > 'good afternoon', 'good evening' based on the current time? > > good morning from london, > > Javier -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php