Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

unset

Como comparar datas e saber se a data atual é maior que a data do banco?

Recommended Posts

Olá, estou com um probleminha aqui se alguém puder ajudar,

 

Eu tenho a data em uma coluna no formato date 2020-12-01 e a hora em outra coluna no formato time 09:00:00

 

Como eu posso saber se a data de hoje é maior do que data e hora dessas 2 colunas?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Use a função strtotime

<?php
$dataAtual = date('Y-m-d');
$horaAtual = date('H:i:s'); // Formato 24H
/* $osDois = date('Y-m-d H:i:s'); // Assim você obtem data e hora atual */
        
$outraData = '2020-12-01';
$outraHora = '09:00:00';
        
$atual_data_e_hora = (strtotime($dataAtual) + strtotime($horaAtual));
$outra_data_e_hora = (strtotime($outraData) + strtotime($outraHora));

if ($atual_data_e_hora > $outra_data_e_hora) {
  echo ("A data e horário atual é maior que a outra");
} else {
  echo ("A outra data e horário é maior que a atual");
}

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por daemon
      Gostaria de tratar a data/hora de uma postagem.
      Por exemplo se postou menos de 1 hora fica.
      Há 30min
      Há 40min
      etc..
      Se postou depois de 1 hora.
      fica: 
      Há 1h
      Há 2h 
      etc...
      Se passar de 24 horas
      :fica
      Há 1 dia
      Há 2 dias
      etc..
    • Por daemon
      Preciso mostrar o intervalo em horas e minutos entre 2 registros.
       
       
      Por exemplo, tenho um campo data e hora que postei um conteudo (exemplo : 15:00).

      E tenho a hora atual (16:30).
       
      Preciso imprimir a quanto tempo foi postado.
       
      No caso volta aparecendo "30 minutos". se passar de 1 hora "1h e 5min" etc.. etc...
       
       
       
    • Por Roberto S. Santos
      Boa noite devs.
      Poderiam me ajudar ?
      Estou querendo fazer o seguinte em um formulário PHP...
      O usuário deve cadastrar a sua data e horário do uso na churrasqueira e quando chegar nesta data e no horário final ele apaga os dados do cadastro desta reserva.
      Como posso fazer isto com PHP ?
      Temos...
      data reserva
      hora reserva  (hora inicial)
      hora final (já vai estar pré definida na base de dados)
      Banco de Dados : clientes
      Tabela : reserva
      Deus abençoe a todos.
       
    • Por carlosmassam
      Bom dia a todos. Eu tenho o seguinte código em HTML
      <input type="checkbox" id="checkmarcacao1" name="checkmarcacao1" value="checkmarcacao1"> <input type="time" id="hora101" name="hora101" disabled="disabled"> E tenho o seguinte código em Javascript
      <script src="https://code.jquery.com/jquery-3.4.1.min.js"></script> <script> $(document).ready(function () { $('input[name=checkmarcacao1]').change(function() { if ($(this).is(':checked')) { $('input[name=hora101]').removeAttr('disabled'); } else { $('input[name=hora101]').attr('disabled',true); } }); }); </script> Esse meu código em Javascript faz o seguinte: Quando meu Checkbox está marcado, ele habilita o input time. Se eu desmarcar o checkbox, o input time é desabilitado.
      Acontece que se eu marcar o checkbox, escrever no input time, por exemplo: 12:34, depois desmarcar o checkbox o  input time fica desabilitado porém o valor 12:34 ainda fica escrito nele.
      Eu gostaria de saber como apagar o valor do input time quando o checkbox estiver desmarcado. 
       
      Quem quiser testar o código segue o link: https://jsfiddle.net/o8f3zvqu/
    • Por Alessandro Bodão
      Fala rapaziada! Tudo legal?
       
      Estou desenvolvendo um site onde coloquei uma espécie de 'relógio' nele, onde as pessoas veem que horas são, os minutos e segundos vão atualizando automático. Até aí tudo certo...
       
      No header do site tem um título principal (h1) que começa dando bom dia. Como as pessoas vão acessar o site em horários diferentes, tive a ideia do texto atualizar automaticamente pra boa tarde ou boa noite, relativo ao intervalo de tempo do relógio, mas não sou tão bom ainda com javascript. 
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.