Contao\ZipWriter::unixToHex PHP Method

unixToHex() protected method

Convert a Unix timestamp to a hexadecimal value
protected unixToHex ( integer $intTime ) : integer
$intTime integer The Unix timestamp
return integer The hexadecimal value
    protected function unixToHex($intTime = 0)
    {
        $arrTime = $intTime ? getdate($intTime) : getdate();
        $hexTime = dechex($arrTime['year'] - 1980 << 25 | $arrTime['mon'] << 21 | $arrTime['mday'] << 16 | $arrTime['hours'] << 11 | $arrTime['minutes'] << 5 | $arrTime['seconds'] >> 1);
        return pack("H*", $hexTime[6] . $hexTime[7] . $hexTime[4] . $hexTime[5] . $hexTime[2] . $hexTime[3] . $hexTime[0] . $hexTime[1]);
    }