Primeiramente temos que pegar a hora atual, então criamos uma variasvel chamada $hora que vai receber a hora atual.
Dar saudação no site de arcodo com a hora do dia! Veja o código Abaixo!
<?php
date_default_timezone_set('America/Sao_Paulo');
$hora = date('H');
if($hora <12 && $hora>=6) $saudacao = "Bom Dia";
if($hora >=12 && $hora<18) $saudacao = "Boa Tarde";
if($hora >=18 && $hora <=23) $saudacao = "Boa Noite";
if($hora <6 && $hora>=0) $saudacao = "Boa madrugada";
echo $saudacao;
?>
Com uma Função em php bom dia, boa tarde e boa noite!
<?php
function saudacao() {
date_default_timezone_set('America/Sao_Paulo');
$hora_atual = date('H');
if ($hora_atual < 12) {
return "Bom dia!";
} elseif ($hora_atual < 18) {
return "Boa tarde!";
} else {
return "Boa noite!";
}
}
// Testando a função
$mensagem = saudacao();
echo $mensagem;
?>
Explicação do código em PHP:
- Definindo a função
saudacao(): Esta função é semelhante ao exemplo anterior em Python. Usamos a funçãodate_default_timezone_set()para definir o fuso horário padrão como “America/Sao_Paulo”. Em seguida, usamos a funçãodate('H')para obter a hora atual no formato de 24 horas. - Usando condicionais para determinar a saudação: Assim como antes, usamos condicionais
if,elseifeelsepara determinar a saudação com base na hora atual. Se ahora_atualfor menor que 12, retornamos “Bom dia!”. Se estiver entre 12 e 18, retornamos “Boa tarde!”. Caso contrário, retornamos “Boa noite!”. - Testando a função: Chamamos a função
saudacao()e atribuímos o resultado à variável$mensagem. Em seguida, usamosechopara imprimir a$mensageme exibir a saudação de acordo com a hora atual.
Agora, vamos ao exemplo em JavaScript:
<script>
function saudacao() {
var dataAtual = new Date();
var horaAtual = dataAtual.getHours();
if (horaAtual < 12) {
return "Bom dia!";
} else if (horaAtual < 18) {
return "Boa tarde!";
} else {
return "Boa noite!";
}
}
// Testando a função
var mensagem = saudacao();
console.log(mensagem);
</script>
Explicação do código em JavaScript:
- Definindo a função
saudacao(): Criamos uma função que segue a mesma lógica dos exemplos anteriores. Usamos o objetoDate()para obter a data e a hora atuais. Em seguida, usamos o método.getHours()para obter apenas a hora atual. - Usando condicionais para determinar a saudação: Assim como antes, usamos condicionais
if,else ifeelsepara determinar a saudação com base na hora atual. SehoraAtualfor menor que 12, retornamos “Bom dia!”. Se estiver entre 12 e 18, retornamos “Boa tarde!”. Caso contrário, retornamos “Boa noite!”. - Testando a função: Chamamos a função
saudacao()e atribuímos o resultado à variávelmensagem. Em seguida, usamosconsole.log()para exibir amensagemno console, mostrando a saudação de acordo com a hora atual.
Vou criar um exemplo de função em Python que dará uma saudação de acordo com a hora atual. Vou explicar cada parte do código à medida que avançamos. Aqui está o código:
import datetime
def saudacao():
hora_atual = datetime.datetime.now().hour
if hora_atual < 12:
return "Bom dia!"
elif hora_atual < 18:
return "Boa tarde!"
else:
return "Boa noite!"
# Testando a função
mensagem = saudacao()
print(mensagem)
Aqui está uma explicação de cada parte do código:
- Importando o módulo
datetime: O módulodatetimeem Python fornece classes para trabalhar com datas e horas. Precisamos importá-lo para usar a funçãodatetime.now(), que nos dará a hora atual. - Definindo a função
saudacao(): Esta é a função que criamos para obter a saudação de acordo com a hora. Ela não recebe nenhum argumento. - Obtendo a hora atual: Usamos
datetime.datetime.now().hourpara obter a hora atual do sistema.datetime.now()retorna um objetodatetimeque contém a data e a hora atuais, e.hourextrai apenas o valor da hora. - Usando condicionais para determinar a saudação: Com base no valor da
hora_atual, usamos condicionaisif,elifeelsepara determinar a saudação apropriada. Se ahora_atualfor menor que 12, retornamos “Bom dia!”. Se estiver entre 12 e 18, retornamos “Boa tarde!”. Caso contrário, retornamos “Boa noite!”. - Testando a função: Chamamos a função
saudacao()e atribuímos o resultado à variávelmensagem. Em seguida, imprimimos amensagempara ver a saudação de acordo com a hora atual.
Espero que esses exemplos em PHP, Python e JavaScript sejam úteis para você!

Deixe um comentário