PHP – Conversiones – Date UTC
Función que nos convierte una fecha en formato yyyy-mm-dd en una fecha UTC con formato YYYYMMDDTHHiissZ.
No se comprueba que la fecha sea válida.
/**
* Class HelperConvert
*/
abstract class HelperConvert
{
/**
* Devuelve un fecha y hora en formato UTC partiendo de
* una fecha yyyy-mm-dd
* Formato utc: YYYYMMDDTHHiissZ
*
* @param string $fecha
*
* @return string
*/
public static function date2DateUTC($fecha)
{
$utcdiff = date('Z', time()); /* Diferencia UTC en segundos */
list($anio, $mes, $dia) = explode('-', $fecha);
$stamp = mktime(0, 0, 0, $mes, $dia, $anio);
$stamp -= $utcdiff;
return date('Ymd\THi\0\0\Z', $stamp);
}
}
