Foros del Web » Programando para Internet » PHP »

Funcion que Calcule Meses

Estas en el tema de Funcion que Calcule Meses en el foro de PHP en Foros del Web. Saludos amigos. Supongo que en PHP ya existe una función como lo que les voy a comentar. Tengo dos fechas: 1. FECHA_INICIAL 2. FECHA_FINAL Deseo ...
  #1 (permalink)  
Antiguo 09/09/2009, 17:35
Avatar de ghidalgoram  
Fecha de Ingreso: marzo-2008
Ubicación: Costa Rica
Mensajes: 446
Antigüedad: 16 años, 2 meses
Puntos: 7
Funcion que Calcule Meses

Saludos amigos.

Supongo que en PHP ya existe una función como lo que les voy a comentar.

Tengo dos fechas:
1. FECHA_INICIAL
2. FECHA_FINAL

Deseo entre la FECHA_INICIAL y la FECHA_final cuántos meses hay ???
En mi caso,, si ya hay mas de 6 meses.

Existe alguna función en PHP que reciba como parámetros éstas dos fechas ??

Saludos.
Gracias
__________________
Loading...
  #2 (permalink)  
Antiguo 09/09/2009, 17:47
Avatar de almagropaco_  
Fecha de Ingreso: marzo-2008
Ubicación: Mar del Plata
Mensajes: 854
Antigüedad: 16 años, 1 mes
Puntos: 25
Respuesta: Funcion que Calcule Meses

Que yo sepa no, pero yo se muy poco, lo podrias hacer en javascript, que tampoco tengo en claro como hacerlo pero se que se podria hacer..
  #3 (permalink)  
Antiguo 09/09/2009, 22:04
Avatar de ghidalgoram  
Fecha de Ingreso: marzo-2008
Ubicación: Costa Rica
Mensajes: 446
Antigüedad: 16 años, 2 meses
Puntos: 7
Respuesta: Funcion que Calcule Meses

Bueno,, quedé en las mismas jejeje Gracias de todos modos "almagropaco_". Voy a tratar de seguir buscando esa función. Yo la puedo hacer, pero si ya existe una función,,, como dijo un amigo mío,, para que inventar el agua hervida"...
__________________
Loading...
  #4 (permalink)  
Antiguo 10/09/2009, 00:55
 
Fecha de Ingreso: abril-2008
Mensajes: 453
Antigüedad: 16 años, 1 mes
Puntos: 16
la verdad que es todo un tema, aún no he experimentado mucho con fechas, y al ver las funciones de manejo de las mismas me hacen retrasar cada vez mas asi que te dejo una funcion que quizas le encuentres alguna utilidad para lo que necesitas

http://www.php.net/manual/en/function.mktime.php

navegando un poco encontre esto chequealo y trata de comprenderlo para poder optimizar
Código php:
Ver original
  1. <?php
  2.     function dateDiff($from,$to) {
  3.   $diff = $to - $from;
  4.   $info = array();
  5.   if($diff>315569260) {
  6.     // Decadas
  7.     $info['decadas'] = ($diff - ($diff%315569260))/315569260;
  8.     $diff = $diff%315569260;
  9.   }
  10.   elseif($diff>31556926) {
  11.     // Años
  12.     $info['años'] = ($diff - ($diff%31556926))/31556926;
  13.     $diff = $diff%31556926;
  14.   }
  15.    elseif($diff>2629743) {
  16.     // Meses
  17.     $info['meses'] = ($diff - ($diff%2629743))/2629743;
  18.     $diff = $diff%2629743;
  19.   }
  20.   elseif($diff>604800) {
  21.     // Semanas
  22.     $info['semanas'] = ($diff - ($diff%604800))/604800;
  23.     $diff = $diff%604800;
  24.   }
  25.   elseif($diff>86400) {
  26.     // Dias
  27.     $info['dias'] = ($diff - ($diff%86400))/86400;
  28.     $diff = $diff%86400;
  29.   }
  30.   elseif($diff>3600) {
  31.     // Horas
  32.     $info['horas'] = ($diff - ($diff%3600))/3600;
  33.     $diff = $diff%3600;
  34.   }
  35.   elseif($diff>60) {
  36.     // Minutos
  37.     $info['minutos'] = ($diff - ($diff%60))/60;
  38.     $diff = $diff%60;
  39.   }
  40.   elseif($diff>0) {
  41.   // Segundos
  42.     $info['segundos'] = $diff;
  43.   }
  44.   $f = '';
  45.   foreach($info as $k=>$v) {
  46.     if($v>0) $f .= "$v $k, ";
  47.   }
  48.   return substr($f,0,-2);
  49. }
  50.  
  51.  
  52.  
  53.     $date = "2009-4-02 11:16:30"; // aca va la fecha de cuando se inserto los registros
  54.     $fecha = preg_replace('/:[0-9][0-9][0-9]/','',$date);
  55.     $time = strtotime($fecha);
  56.    
  57.     echo dateDiff($time,time());
  58.  
  59.   ?>


enlace http://www.forosdelweb.com/f18/calcu...as-ago-692059/

Última edición por GatorV; 10/09/2009 a las 13:55
  #5 (permalink)  
Antiguo 10/09/2009, 09:24
Avatar de ghidalgoram  
Fecha de Ingreso: marzo-2008
Ubicación: Costa Rica
Mensajes: 446
Antigüedad: 16 años, 2 meses
Puntos: 7
Respuesta: Funcion que Calcule Meses

Voy a chequear este código. Gracias a todos.
Saludos.
__________________
Loading...
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 05:07.