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