public function translate($date): Date
    {
        $handle = Date::castFrom($date)->handle();
        $handle->setTimezone($this->timeZone);
        return new Date($handle);
    }
public function translate($date): Date
    {
        $handle = Date::castFrom($date)->handle();
        $handle->setTimezone($this->timeZone);
        return new Date($handle);
    }
public function translate ( $ date ) : Date { $ handle = Date :: castFrom ( $ date ) -> handle ( ) ; $ handle -> setTimezone ( $ this -> timeZone ) ; return new Date ( $ handle ) ; }
translates a date from one timezone to a date of this timezone

A new date instance will be returned while the given date is not changed.

@param   int|string|\DateTime|\stubbles\date\Date  $date
@return  \stubbles\date\Date
translates a date from one timezone to a date of this timezone