public DateTimePlus::format($format, $settings = array())
Formats the date for display.
Parameters
string $format: A format string using either PHP's date().
array $settings:
- timezone: (optional) String timezone name. Defaults to the timezone of the date object.
Return value
string The formatted value of the date.
File
- core/lib/Drupal/Component/Datetime/DateTimePlus.php, line 630
Class
- DateTimePlus
- Wraps DateTime().
Namespace
Drupal\Component\Datetime
Code
public function format($format, $settings = array()) { // If there were construction errors, we can't format the date. if ($this->hasErrors()) { return; } // Format the date and catch errors. try { // Clone the date/time object so we can change the time zone without // disturbing the value stored in the object. $dateTimeObject = clone $this->dateTimeObject; if (isset($settings['timezone'])) { $dateTimeObject->setTimezone(new \DateTimeZone($settings['timezone'])); } $value = $dateTimeObject->format($format); } catch (\Exception $e) { $this->errors[] = $e->getMessage(); } return $value; }
Please login to continue.