27 lines
		
	
	
	
		
			850 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
	
		
			850 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| 
 | |
| namespace App\Models;
 | |
| 
 | |
| class Utils {
 | |
| 
 | |
|     // El INPUT es un string de forma 'hh:mm' con hh entre 00 y 23 y mm entre 00 y 59
 | |
|     // El OUTPUT es un int
 | |
|     public static function formatMinutos($horaMinuto) {
 | |
|         $hora_minuto_array = explode(':', $horaMinuto);
 | |
|         $horas = (int) $hora_minuto_array[0];
 | |
|         $minutos = (int) $hora_minuto_array[1];
 | |
|         $cantMinutos = ($horas*60) + $minutos;
 | |
|         return $cantMinutos;
 | |
|     }
 | |
| 
 | |
|     // El INPUT es un int > 0.
 | |
|     // El OUTPUT es un string de forma 'hh:mm' con hh entre 00 y 23 y mm entre 00 y 59
 | |
|     public static function parseHora($cantMinutos) {
 | |
|         $horas = floor($cantMinutos / 60);
 | |
|         if ($horas < 10) $horas = '0' . $horas;
 | |
|         $minutos = $cantMinutos % 60;
 | |
|         if ($minutos < 10) $minutos = '0' . $minutos;
 | |
|         return $horas . ':' . $minutos;
 | |
|     }
 | |
| 
 | |
| }
 |