Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

auto generacion de fecha

Estas en el tema de auto generacion de fecha en el foro de Mysql en Foros del Web. hola a todos/as!! Estaba intentando crear una base de datos para generar y guardar los articulos de mi pagina web. Para ello me gustaria que ...
  #1 (permalink)  
Antiguo 20/07/2009, 01:01
 
Fecha de Ingreso: junio-2009
Mensajes: 103
Antigüedad: 14 años, 11 meses
Puntos: 0
auto generacion de fecha

hola a todos/as!!

Estaba intentando crear una base de datos para generar y guardar los articulos de mi pagina web. Para ello me gustaria que se auto genere la fecha del articulo, es decir, que cogiese la fecha del sistema cada vez que publico un articulo, para no tener que estar poniendola yo en cada noticia, se podria hacer esto?
  #2 (permalink)  
Antiguo 20/07/2009, 04:59
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: auto generacion de fecha

Si.

Puedes coger la fecha del sistema del cliente o la fecha del servidor, recuerda que pueden ser distintas....

Para coger la del cliente usa javascript para leer la fecha y pasala al servidor junto con la noticia para que la guarde....

Si quieres la del servidor es lo mismo pero ahora tendrás que usar el lenguaje de servidor que estés usando para leer la fecha y guardarla... incluso lo puede hacer directamente la sentencia sql, en este ultimo caso seria la fecha del servidor de base de datos que también podría ser otra....

Mundialmente NO podemos tener maquinas con tres fechas distintas simultáneamente (supongo que todo el mundo tiene la fecha que toca en su sistema) tres horas distintas es evidente que si puede ser...



javascript


Código js:
Ver original
  1. var fecha=new Date();
  2. var fechatxt="";
  3. var mes=fecha.getMonth()+1;
  4.  
  5. fechatxt=fecha.getFullYear() + "-" + mes + "-" + fecha.getDate();
  6.  
  7. alert(fechatxt);


2009-07-20 si la fecha del cliente es la de hoy


php



Código php:
Ver original
  1. $today = date("y-m-d");
  2.  
  3. echo $today;


2009-07-20 si la fecha del servidor web es la de hoy


sql

Código sql:
Ver original
  1. UPDATE tutabla SET fecha=CURDATE()....
  2.  
  3. INSERT INTO TABLE_NAME (column1, fecha, column3,...)
  4. VALUES (value1, CURDATE(), value3,...)

Hoy fecha será 2009-07-20 si la fecha del servidor de bbdd es la de hoy

Quim
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:50.