Determinando limites temporais em PHP
Neste cenário de programação, temos a tarefa de verificar se um determinado tempo está dentro de um intervalo predefinido. Especificamente, recebemos três sequências de tempo: a hora atual, o nascer do sol e o pôr do sol. Nosso objetivo é determinar se a hora atual está entre os horários limites do nascer e do pôr do sol.
Para enfrentar esse desafio, empregaremos a classe DateTime. Esta classe nos permite representar e manipular datas e horas. Criaremos três objetos DateTime: um para a hora atual, um para o nascer do sol e um para o pôr do sol.
$current_time = "10:59 pm";
$sunrise = "5:42 am";
$sunset = "6:26 pm";
$date1 = DateTime::createFromFormat('h:i a', $current_time);
$date2 = DateTime::createFromFormat('h:i a', $sunrise);
$date3 = DateTime::createFromFormat('h:i a', $sunset);
Agora, podemos comparar os três objetos DateTime para determinar suas relações temporais.
if ($date1 > $date2 && $date1 Se a condição for satisfeita, indica que a hora atual está entre o nascer e o pôr do sol. Por outro lado, se a condição não for atendida, então o horário atual não está dentro do intervalo especificado.
Essa abordagem nos permite verificar se um horário está dentro de um determinado intervalo, tornando-o aplicável a vários cenários onde comparações temporais são obrigatórios.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3