Tema: datetime
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/09/2005, 15:09
Avatar de jam1138
jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 20 años, 7 meses
Puntos: 102
Cita:
Iniciado por albaoru
resulta que al colocar now me devuelve la fecha correcta pero la hora es como si tuviera un retardo de 6 horas, es decir que no se corresponde con la realidad,
no entieno mucho de esto pero es posible que el servido tenga una hora diferente por ser de otro pais? en ese caso como podria hacer por mejorar este aspecto?
En efecto, cuando tu ejecutas la función NOW() --y cualquiera que capte un momento-- se basará en los datos del servidor, no puede basarse en otra cosa .

... por parte de SQL tienes las funciones DATE_SUB() y DATE_ADD() --al menos para MySQL, no indicas la BD que usas-- que te podrán servir para tus propósitos; la primera resta un lapso de tiempo y la segunda lo aumenta. Así pués podrás hacer algo como:
Código PHP:
$ssql "INSERT INTO librovisitas_php (nombre,email,comentario,postdate) VALUES ('" $nombre "','" $email "','" $comentario "', DATE_ADD(NOW(), INTERVAL 6 HOUR))"
http://dev.mysql.com/doc/mysql/en/da...functions.html

__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"