<?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;
    }

}