code: public static function parse($strFormat, $intTstamp=null)
  	{
  		$strModified = str_replace
  		(
  			array('l', 'D', 'F', 'M'),
  			array('w::1', 'w::2', 'n::3', 'n::4'),
  			$strFormat
  		);
  
  		if ($intTstamp === null)
  		{
  			$strDate = date($strModified);
  		}
  		elseif (!is_numeric($intTstamp))
  		{
  			return '';
  		}
  		else
  		{
  			$strDate = date($strModified, $intTstamp);
  		}
  
  		$strReturn = static::resolveCustomModifiers($strDate);
  
  		// HOOK: add custom logic (see #4260)
  		if (isset($GLOBALS['TL_HOOKS']['parseDate']) && \is_array($GLOBALS['TL_HOOKS']['parseDate']))
  		{
  			foreach ($GLOBALS['TL_HOOKS']['parseDate'] as $callback)
  			{
  				$strReturn = System::importStatic($callback[0])->{$callback[1]}($strReturn, $strFormat, $intTstamp);
  			}
  		}
  
  		return $strReturn;
  	}
docs: Parse a date format string and translate textual representations
  
  @param string  $strFormat The date format string
  @param integer $intTstamp An optional timestamp
  
  @return string The textual representation of the date