Foros del Web » Programando para Internet » PHP »

duda con fechas

Estas en el tema de duda con fechas en el foro de PHP en Foros del Web. Hola, necesito saber como hacer para poder asignar a una variable 3 variables mas, pero que ademas queden en formato como para poder guardarla en ...
  #1 (permalink)  
Antiguo 16/02/2011, 11:40
 
Fecha de Ingreso: febrero-2011
Mensajes: 39
Antigüedad: 13 años, 1 mes
Puntos: 0
duda con fechas

Hola,
necesito saber como hacer para poder asignar a una variable 3 variables mas, pero que ademas queden en formato como para poder guardarla en mi base de datos como un dato de tipo DATE
lo ejemplifico, porque soy un queso para explicar

$born_day=algo;
$born_month=algomas;
$born_year=otroalgomas;

$date=...
quiero que aca aparesca un dato de tipo fecha con los tres datos de mas arriba, que se pueda guardar en la base de datos =/

ah por cierto, ya se como guardarla en la base y todo eso :) (para que no se gasten escribiendo)
muchas gracias
  #2 (permalink)  
Antiguo 16/02/2011, 11:52
Avatar de triibhals  
Fecha de Ingreso: agosto-2010
Mensajes: 93
Antigüedad: 13 años, 7 meses
Puntos: 1
Respuesta: duda con fechas

Código PHP:
$born_day=9;
$born_month=10;
$born_year=1987;

$date=$born_year."-".$born_month."-".$born_day;
echo 
$date
Resultado:
1987-10-9

Ahora te explico:
En la variable $date concateno los valores de las variables, con simples puntos y comillas para la escritura.
__________________
No Deseo Suerte, Porque la Suerte es para la gente que no esta preparada, Te Deseo Exito ;D

http://www.paulpalacios.tk
  #3 (permalink)  
Antiguo 16/02/2011, 11:54
Avatar de gusma62  
Fecha de Ingreso: julio-2008
Ubicación: Tepatitlán, Jalisco, Mexico
Mensajes: 167
Antigüedad: 15 años, 8 meses
Puntos: 6
Respuesta: duda con fechas

Que tal

Código PHP:
Ver original
  1. $date = sprintf("%04d",$born_year)."-".sprintf("%02d",$born_month)."-".sprintf("%02d",$born_day);

Lo que hace es concatenar las 3 variables y asignarlas a la variable $date. La función sprintf sirve para rellenar, por ejemplo, los dias con un solo dígito con otro cero a la izquierda.

Espero te de una idea, saludos ;)
  #4 (permalink)  
Antiguo 16/02/2011, 12:10
Avatar de triibhals  
Fecha de Ingreso: agosto-2010
Mensajes: 93
Antigüedad: 13 años, 7 meses
Puntos: 1
Respuesta: duda con fechas

Cita:
Iniciado por gusma62 Ver Mensaje
Que tal

Código PHP:
Ver original
  1. $date = sprintf("%04d",$born_year)."-".sprintf("%02d",$born_month)."-".sprintf("%02d",$born_day);

Lo que hace es concatenar las 3 variables y asignarlas a la variable $date. La función sprintf sirve para rellenar, por ejemplo, los dias con un solo dígito con otro cero a la izquierda.

Espero te de una idea, saludos ;)
Te Complicaste la vida jajaja
__________________
No Deseo Suerte, Porque la Suerte es para la gente que no esta preparada, Te Deseo Exito ;D

http://www.paulpalacios.tk
  #5 (permalink)  
Antiguo 16/02/2011, 12:19
 
Fecha de Ingreso: febrero-2011
Mensajes: 39
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: duda con fechas

Voy a seguir tu consejo triibhals, igualmente gracias por la info gusma62!!
  #6 (permalink)  
Antiguo 16/02/2011, 12:43
 
Fecha de Ingreso: febrero-2011
Mensajes: 2
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: duda con fechas

te recomiendo que guardes las fechas como marcas de tiempo, asi te ahorraras mucho cuando trabajes con ellas

mira la funcion time de php:
http://php.net/manual/es/function.time.php

Etiquetas: fechas
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 23:59.