conversion de tipos
hola
quiero hacer en php lo siguiente
me dan en un funcion como argumentos:fecha_actual,fecha_app,intervalo_meses
y necesito calcular el porcentaje del tiempo q resta de la fecha actual hasta la fecha de la prox aplicacion, q sera cuando finalize el intervalo de meses.`
pero tengo un problema:
fecha actual es un tipo date
fecha app es un tipo date
intervalo_meses unt int (q contiene el numero de meses)
si lo resto y calculo:
(fecha_actual-fecha_app/intervalo_meses ) * 100
no da el porcentaje,pq no es el mismo tipo de dato
ni aunque hayase la diferencia de dias
por ejemplo
dif_dias=strototime(fecha_actual)-strototime(fecha_app)/60*60*24
(dif_dias/intervalo_meses)*100
pues dias/meses
tampoco es la misma unidad
hay algun metodo de hacerlo.
pq el problema es q si por ejemplo calculase los dias de los meses, no se la duracion de los mismo, q pueden variar dependiendo del periodo
gracias
quiero hacer en php lo siguiente
me dan en un funcion como argumentos:fecha_actual,fecha_app,intervalo_meses
y necesito calcular el porcentaje del tiempo q resta de la fecha actual hasta la fecha de la prox aplicacion, q sera cuando finalize el intervalo de meses.`
pero tengo un problema:
fecha actual es un tipo date
fecha app es un tipo date
intervalo_meses unt int (q contiene el numero de meses)
si lo resto y calculo:
(fecha_actual-fecha_app/intervalo_meses ) * 100
no da el porcentaje,pq no es el mismo tipo de dato
ni aunque hayase la diferencia de dias
por ejemplo
dif_dias=strototime(fecha_actual)-strototime(fecha_app)/60*60*24
(dif_dias/intervalo_meses)*100
pues dias/meses
tampoco es la misma unidad
hay algun metodo de hacerlo.
pq el problema es q si por ejemplo calculase los dias de los meses, no se la duracion de los mismo, q pueden variar dependiendo del periodo
gracias
Angelito24
asi yo hago el calculo con fechas para busqueda
espero te sirva de orientacion
Saludos!
asi yo hago el calculo con fechas para busqueda
espero te sirva de orientacion
Saludos!
<?
include('config.php');
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Resultados</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="archivos/estilo.css" rel="stylesheet">
</head>
<body>
<?
if((empty($_GET['inc'])) || (empty($_GET['ter']))) { echo '<script>setTimeout("window:close()", 2000);</script><center>Te faltan datos</center>'; }
else {
$var1 = explode('/', ''.$_GET['inc'].''); list($dia1, $mes1, $ano1) = $var1;
$var2 = explode('/', ''.$_GET['ter'].''); list($dia2, $mes2, $ano2) = $var2;
$fechi1 = mktime(0,0,0,$mes1,$dia1,$ano1);
$fechi2 = mktime(0,0,0,$mes2,$dia2,$ano2);
$query = mysql_query("SELECT * FROM trabajos where FechInic >= '$fechi1' AND FechTerm <= '$fechi2'");
if(mysql_num_rows($query) == 0) {
echo 'Datos encontrados (0):<p>';
echo 'No se encontraron resultados';
}
else {
$encontrados = mysql_num_rows($query);
echo 'Datos encontrados ('.$encontrados.'):<p>';
$i = 0;
while($row = mysql_fetch_array($query)) { $i++; echo $i.') '.$row['ODSCont'].'<br>'; }
}
echo '<center><p><a href="javascript:window.close()">Cerrar</a></center>';
}
?>
</body>
</html>
include('config.php');
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Resultados</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="archivos/estilo.css" rel="stylesheet">
</head>
<body>
<?
if((empty($_GET['inc'])) || (empty($_GET['ter']))) { echo '<script>setTimeout("window:close()", 2000);</script><center>Te faltan datos</center>'; }
else {
$var1 = explode('/', ''.$_GET['inc'].''); list($dia1, $mes1, $ano1) = $var1;
$var2 = explode('/', ''.$_GET['ter'].''); list($dia2, $mes2, $ano2) = $var2;
$fechi1 = mktime(0,0,0,$mes1,$dia1,$ano1);
$fechi2 = mktime(0,0,0,$mes2,$dia2,$ano2);
$query = mysql_query("SELECT * FROM trabajos where FechInic >= '$fechi1' AND FechTerm <= '$fechi2'");
if(mysql_num_rows($query) == 0) {
echo 'Datos encontrados (0):<p>';
echo 'No se encontraron resultados';
}
else {
$encontrados = mysql_num_rows($query);
echo 'Datos encontrados ('.$encontrados.'):<p>';
$i = 0;
while($row = mysql_fetch_array($query)) { $i++; echo $i.') '.$row['ODSCont'].'<br>'; }
}
echo '<center><p><a href="javascript:window.close()">Cerrar</a></center>';
}
?>
</body>
</html>
