Ver Mensaje Individual
  #7 (permalink)  
Antiguo 10/05/2010, 11:45
Murallitz
 
Fecha de Ingreso: diciembre-2001
Ubicación: Peru
Mensajes: 376
Antigüedad: 22 años, 4 meses
Puntos: 0
Respuesta: Manejo de horas

No puedo hacerlo en la BD pues primero debo hacer ciertas ecuaciones para calcular el pago.

mi codigo actual es este.
Código PHP:
<?php

$HoraInicio
="00:50"
$HoraFin="01:55"
//Si el costo por hora cambia se debe modificar aqui
$CostoHora=17.20;
$CostoMinuto=0.287;

$TiempoTotal=0;
$CostoTotal=0;
$AñoActual "2010";
$MesActual ="05";
$DiaActual ="09";
$DiaFinal date('d');

//Este codigo es para cuando la fecha fin se de al dia siguiente de la fecha de inicio.                    
                            
$horai=substr($HoraInicio,0,2);
                            
$mini=substr($HoraInicio,3,2);
                             
                            
$horaf=substr($HoraFin + (24 $difFechas ) ,0,2) ;
                            
$minf=substr($HoraFin,3,2);
                            
                     
                            
$ini=((($horai*60)*60)+($mini*60)/*+$segi*/);
                            
$fin=((($horaf*60)*60)+($minf*60)/*+$segf*/);
                             
                            
$dif=$fin-$ini;
                            
$difh=floor($dif/3600);
                            
$difm=floor(($dif-($difh*3600))/60);
                                                
                            
$CostoTotalParcial=($CostoHora $difh) + ($CostoMinuto *$difm);
                            
$CostoTotal round($CostoTotalParcial 100) / 100 ;

Lo que logro es multiplicar el costo de manera correcta.
Pero necesito grabar tambien que fueron 25 horas con 5 minutos. en una variable de la siguietne manera TiempoTotal = 25:05
Y eso no se como hacerlo

Saludos