Foros del Web » Programando para Internet » PHP »

obtener la fecha actual

Estas en el tema de obtener la fecha actual en el foro de PHP en Foros del Web. Saludos. Necesito saber como obtener la fecha actual mediante php. He probado con time(), pero no me funciona (me devuelve todo 00000). ¿Puede ser porque ...
  #1 (permalink)  
Antiguo 29/04/2006, 16:00
 
Fecha de Ingreso: abril-2006
Mensajes: 16
Antigüedad: 18 años
Puntos: 0
obtener la fecha actual

Saludos.

Necesito saber como obtener la fecha actual mediante php. He probado con time(), pero no me funciona (me devuelve todo 00000). ¿Puede ser porque time() devuelve formato unix y mi servidor esta sobre windows? ¿Como obtengo entonces la fecha para mi que funcione en mi server windows?

Gracias
  #2 (permalink)  
Antiguo 29/04/2006, 16:56
Avatar de el tucu  
Fecha de Ingreso: abril-2006
Mensajes: 63
Antigüedad: 18 años
Puntos: 0
proba con date();

en la pagina de php.net buscalo y te explica bien.
contame como te fue
  #3 (permalink)  
Antiguo 29/04/2006, 16:57
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 20 años, 6 meses
Puntos: 11
$fecha_actual=date("d/m/Y");
  #4 (permalink)  
Antiguo 29/04/2006, 17:13
 
Fecha de Ingreso: abril-2006
Mensajes: 16
Antigüedad: 18 años
Puntos: 0
gracias por las respuestas.
ya he encontrado una manera de hacerlo y que funciona:

$fecha=strftime( "%Y-%m-%d-%H-%M-%S", time() );

de este modo se me guarda correctamente la fecha en mi base de datos de mi server en windows

gracias de todos modos
  #5 (permalink)  
Antiguo 05/04/2013, 09:20
 
Fecha de Ingreso: febrero-2013
Mensajes: 8
Antigüedad: 11 años, 2 meses
Puntos: 0
Pregunta Respuesta: obtener la fecha actual

Disculpen como el tema es parecido a lo que estoy tratando de hacer... me involucre.

Estoy en un sistema donde se ingresa una fecha x y la prox fecha de la revisión técnica de un automóvil y necesito que me de un alerta cuando el vehículo este a un mes de su revisión técnica o sea..

01 enero (ultima) próximo 05 junio y que en mayo me envié el mensaje de alerta que esta próximo a vencer la prox fecha


les agradecería mucho si me ayudaran
saludos
  #6 (permalink)  
Antiguo 05/04/2013, 10:08
pr0
 
Fecha de Ingreso: marzo-2004
Mensajes: 687
Antigüedad: 20 años, 1 mes
Puntos: 28
Respuesta: obtener la fecha actual

Cita:
Iniciado por elyzabethvyoleta Ver Mensaje
Disculpen como el tema es parecido a lo que estoy tratando de hacer... me involucre.

Estoy en un sistema donde se ingresa una fecha x y la prox fecha de la revisión técnica de un automóvil y necesito que me de un alerta cuando el vehículo este a un mes de su revisión técnica o sea..

01 enero (ultima) próximo 05 junio y que en mayo me envié el mensaje de alerta que esta próximo a vencer la prox fecha


les agradecería mucho si me ayudaran
saludos
Yo lo que haría es establecer una cantidad de días de antelación para el aviso y comparar las fechas:
Código PHP:
$antelacion 15;

//obtenermos fecha exacta del aviso
$fecha_aviso date('Y-m-d',time()-($antelacion*24*60*60));
//obtenemos fecha actual
$fecha_actual date('Y-m-d'); 

if(
$fecha_aviso >= $fecha_actual)
      echo 
"Enviamos email con aviso!"
Lógicamente en $fecha_aviso en lugar de usar un date tendrás que poner la fecha que extraes de la base de datos.


Espero que te sirva la idea.
  #7 (permalink)  
Antiguo 05/04/2013, 10:24
Avatar de andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 9 meses
Puntos: 793
Respuesta: obtener la fecha actual

Comparar fechas con date da resultados que no son. Consulte la función strtotime, la función mktime o la clase DateTime.
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP
  #8 (permalink)  
Antiguo 05/04/2013, 12:23
 
Fecha de Ingreso: septiembre-2012
Mensajes: 75
Antigüedad: 11 años, 7 meses
Puntos: 2
Respuesta: obtener la fecha actual

Checa esto adaptalo a tu necesidad, saludos.

Código PHP:
<?php
    $startDate 
date("Y/m/d"); //aqui la fecha actual

    
$num 30;

    
$endDate "2013-06-10";  //aqui pones la fecha del proximo mantenimiento
    
    
list($year$month$day) = explode("/"$startDate);
        
$startDate mktime(000$month$day$year);

    list(
$year$month$day) = explode("-"$endDate);
        
$endDate mktime(000$month$day$year);

    
$totalDays = ($endDate $startDate)/(60 60 24);
    echo 
$totalDays." Dias"."<br>";
    
        if(
$totalDays == $num){
            echo 
"Proximo a vencer";
        }
?>
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

SíEste tema le ha gustado a 3 personas




La zona horaria es GMT -6. Ahora son las 13:24.