public function DrupalDateTime::__construct in Drupal 9
Same name and namespace in other branches
- 8 core/lib/Drupal/Core/Datetime/DrupalDateTime.php \Drupal\Core\Datetime\DrupalDateTime::__construct()
Constructs a date object.
Parameters
string $time: A date/input_time_adjusted string. Defaults to 'now'.
mixed $timezone: PHP DateTimeZone object, string or NULL allowed. Defaults to NULL. Note that the $timezone parameter and the current timezone are ignored when the $time parameter either is a UNIX timestamp (e.g. @946684800) or specifies a timezone (e.g. 2010-01-28T15:00:00+02:00). @see http://php.net/manual/datetime.construct.php
array $settings:
- validate_format: (optional) Boolean choice to validate the created date using the input format. The format used in createFromFormat() allows slightly different values than format(). Using an input format that works in both functions makes it possible to a validation step to confirm that the date created from a format string exactly matches the input. This option indicates the format can be used for validation. Defaults to TRUE.
- langcode: (optional) Used to control the result of the format() method. Defaults to NULL.
- debug: (optional) Boolean choice to leave debug values in the date object for debugging purposes. Defaults to FALSE.
Overrides DateTimePlus::__construct
File
- core/
lib/ Drupal/ Core/ Datetime/ DrupalDateTime.php, line 82
Class
- DrupalDateTime
- Extends DateTimePlus().
Namespace
Drupal\Core\DatetimeCode
public function __construct($time = 'now', $timezone = NULL, $settings = []) {
if (!isset($settings['langcode'])) {
$settings['langcode'] = \Drupal::languageManager()
->getCurrentLanguage()
->getId();
}
// Instantiate the parent class.
parent::__construct($time, $timezone, $settings);
}