static function createFromTimestamp($timestamp, $settings = null)
    {
        $settings = is_null($settings) ? new Settings\DateSettings() : $settings;
        $dateObj  = new Date('now', $settings);
        if (is_long($timestamp)) {
            $dateObj = new Date('@'.$timestamp);
        }
        return $dateObj;
    }