public function formatDate(\DateTime $datetime, $format, $useOffset = null)
    {
        if (is_null($useOffset)) {
            $useOffset = $this->getParameter('nyroDev_utility.dateFormatUseOffsetDefault');
        }

        $offset = 0;
        if ($useOffset) {
            $tz = new \DateTimeZone(date_default_timezone_get());
            $offset = -1 * $tz->getOffset($datetime) + $datetime->getOffset();
        }

        return strftime($this->trans($format), $datetime->getTimestamp() + $offset);
    }
public function formatDate(\DateTime $datetime, $format, $useOffset = null)
    {
        if (is_null($useOffset)) {
            $useOffset = $this->getParameter('nyroDev_utility.dateFormatUseOffsetDefault');
        }

        $offset = 0;
        if ($useOffset) {
            $tz = new \DateTimeZone(date_default_timezone_get());
            $offset = -1 * $tz->getOffset($datetime) + $datetime->getOffset();
        }

        return strftime($this->trans($format), $datetime->getTimestamp() + $offset);
    }
public function formatDate ( \ DateTime $ datetime , $ format , $ useOffset = null ) { if ( is_null ( $ useOffset ) ) { $ useOffset = $ this -> getParameter ( 'nyroDev_utility.dateFormatUseOffsetDefault' ) ; } $ offset = 0 ; if ( $ useOffset ) { $ tz = new \ DateTimeZone ( date_default_timezone_get ( ) ) ; $ offset = - 1 * $ tz -> getOffset ( $ datetime ) + $ datetime -> getOffset ( ) ; } return strftime ( $ this -> trans ( $ format ) , $ datetime -> getTimestamp ( ) + $ offset ) ; }
Format a date using strftime.

@param \DateTime $datetime
@param string    $format    Format translation ident
@param bool      $useOffset Use offset of datetime

@return string
Format a date using strftime .