code: 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]);
  	}
docs: Convert a Unix timestamp to a hexadecimal value
  
  @param integer $intTime The Unix timestamp
  
  @return integer The hexadecimal value