Cita:
Iniciado por softim hola....
Puedes utilizar las funciones que ya te proporciona mysql para obtener la fecha actual, sin tener que obtenerla en php, estas funciones son NOW() y CURRENT_DATE(). Por ejemplo:
insert into registro (fecha_registro) values (NOW());
insertaria la fecha actual en la columna fecha_registro de tipo datetime.
Pruebalo y me dices..
Muchas gracias, ese codigo esta mucho mejor, ya que descubri que PHP no me da la hora actual. FIJATE:
El siguiente código:
Código PHP:
<?php
$FecHr = date('d/m/y H:i');
echo "Fecha y Hora: ".$FecHr;
?>
No me imprime la HORA actual, por ejemplo ahora tengo en mi PC las 13:02, pero me imprime 17:02.
Estuve investigando y resulta que esas 4 horas son la diferencia entre mi Ciudad y el Meridiano de Greenwich. Al parecer PHP obtiene siempre la Hora GMT.
Supongo que tendria que RESTAR 4 horas a la variable $FecHr. ¿Como hago eso?
O quizá pueda existir una función que le dice a PHP la Zona Horaria con que debe trabajar.
Bueno en todo caso cuando puse el codigo con NOW(), me inserta la FECHA y HORA tal y como yo quiero, muchas gracias !!
El codigo quedo asi:
Código PHP:
$Consulta = "INSERT INTO consultas(Dato1, Dato2, Dato3, Fecha )
VALUES ('.$Dato1.', '.$Dato2.', '.$Dato3.', now( ) );" or die (mysql_error());
mysql_query($Consulta, $Coneccion);