Beto Lima 0 Denunciar post Postado Abril 26, 2009 Fiz o seguinte: $date = date("H:i"); if(($date >= "00:00") && ($date < "06:00")) {$oi = "Boa madrugada";} if(($date >= "06:00") && ($date < "13:00")) {$oi = "Bom dia";} if(($date >= "13:00") && ($date < "18:00")) {$oi = "Boa tarde";} if(($date >= "18:00") && ($date < "00:00")) {$oi = "Boa noite";} Só que as vezes quando é dia, aparece boa tarde ou boa noite... Não me parece 100% fiel esse cód que fiz... alguém sabe uma forma mais eficaz? Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Abril 26, 2009 compare apenas com a hora ( date('H') ) Compartilhar este post Link para o post Compartilhar em outros sites
Beto Lima 0 Denunciar post Postado Abril 26, 2009 hum, vou tentar....depois volto a postar o resultado.... valeu Compartilhar este post Link para o post Compartilhar em outros sites
~TiuTalk~ 7 Denunciar post Postado Abril 26, 2009 Veja se funciona: $hora = date('G'); // Formato 24-horas de uma hora sem preenchimento de zero if (($hora >= 0) AND ($hora < 6)) { $mensagem = 'Boa madrugada'; } else if (($hora >= 6) AND ($hora < 12)) { $mensagem = 'Bom dia'; } else if (($hora >= 12) AND ($hora < 18)) { $mensagem = 'Boa tarde'; } else { $mensagem = 'Boa noite'; } ;) Compartilhar este post Link para o post Compartilhar em outros sites
Beto Lima 0 Denunciar post Postado Abril 29, 2009 beleza, funcionou... valeu Compartilhar este post Link para o post Compartilhar em outros sites