Foros del Web » Programando para Internet » PHP »

Obtener la fecha anterior al dia de hoy

Estas en el tema de Obtener la fecha anterior al dia de hoy en el foro de PHP en Foros del Web. Hola bueno pues estuve tratando de hacer un proyecto simple como obtener una fecha anterioral dia de hoy pero me ocurrio un problema obtuve el ...
  #1 (permalink)  
Antiguo 28/12/2010, 19:30
 
Fecha de Ingreso: marzo-2009
Mensajes: 22
Antigüedad: 15 años, 1 mes
Puntos: 0
Pregunta Obtener la fecha anterior al dia de hoy

Hola bueno pues estuve tratando de hacer un proyecto simple
como obtener una fecha anterioral dia de hoy
pero me ocurrio un problema obtuve el mensaje:
Fatal error: Call to undefined function gregoriantojd() on line 47
me di cuenta de que no tengo la extencion de calendario instalada en el servidor de mi trabajo pero
no supe con que hacerla alguién podría hecharme una mano? no puedo instalar esa extensión
alguna sugerencia diferente a la que he usado?

Código PHP:
$from explode ('-'$hoy);
$dia gregoriantojd ($from[1], $from[2], $from[0]);
$nuevod $dia-1;
$jdg jdtogregorian($nuevod);
echo 
"el dia de ayer es: $jdg<br>"
  #2 (permalink)  
Antiguo 28/12/2010, 19:49
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Obtener la fecha anterior al dia de hoy

yo usaría strtotime() y date()
http://php.net/strtotime
http://php.net/date
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 28/12/2010, 20:05
 
Fecha de Ingreso: marzo-2009
Mensajes: 22
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: Obtener la fecha anterior al dia de hoy

Si ya estoy investigando tengo algo de este modo pero no se como restar la otra fecha

Código PHP:
function dia_anterior($fecha)
{
    
$sol = (strtotime($fecha) - strtotime/* Como identifico aquí 1 dia o 24hrs? */));
    return 
date('Y-m-d'$sol);

  #4 (permalink)  
Antiguo 28/12/2010, 20:21
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Obtener la fecha anterior al dia de hoy

de hecho revisando el manual hay ejemplos aún mas fáciles de entender...
Código PHP:
$ayer strtotime('-1 day'); 
deberías leer con mas calma y cuidado...

aunque en términos matemáticos un día equivale a...
Cita:
60 * 60 = 3600
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 29/12/2010, 01:52
 
Fecha de Ingreso: marzo-2009
Mensajes: 22
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: Obtener la fecha anterior al dia de hoy

Cita:
Iniciado por pateketrueke Ver Mensaje
de hecho revisando el manual hay ejemplos aún mas fáciles de entender...
Código PHP:
$ayer strtotime('-1 day'); 
deberías leer con mas calma y cuidado...

aunque en términos matemáticos un día equivale a...

Código:
60 * 60 = 3600
Lo primero que publicaste no me sirvio lo segundo si...
muchas gracias por la ayuda
coloco terminada la función

Código PHP:
function dia_anterior($fecha)
{
    
$sol = (strtotime($fecha) - 3600);
    return 
date('Y-m-d'$sol);

A cerrar tema duda resuelta

Etiquetas: dia, fechas, anteriores
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:09.